В моем проекте Java я использую GSA Java API в качестве вспомогательного запроса и получения результатов поиска. Согласно документации API, я считаю, что я сделал все правильно в книге. Чтобы проверить свою первую операцию поиска, я построить следующий URLЗапрос запроса поискового запроса Google Search 502
URL: http://myHOST:myPORT/search?access=p&output=xml&client=&lr=tr&num=100&site=myXMLCollection
и отправить его в API надеясь, что я получал результаты. Но появляется ошибка HTTP 502.
java.io.IOException: Server returned HTTP response code: 502 for URL: http://myHOST:myPORT/search?access=p&output=xml&client=&lr=tr&num=100&site=myXMLCollection
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
at java.net.URL.openStream(URL.java:1037)
at net.sf.gsaapi.GSAClient.search(Unknown Source)
at net.sf.gsaapi.GSAClient.getGSAResponse(Unknown Source)
at net.sf.gsaapi.GSAClient.getGSAResponse(Unknown Source)
Я пропустил что-то среди отправленных параметров?
'myHOST' - вот ваш хозяин или Google хозяин? 502 - плохой шлюз. Можете ли вы открыть этот URL-адрес в браузере? – Guntis
Я могу открыть его. Полная заявка url запроса возвращает «неизвестная ошибка» с пустой страницей в браузере. – metzelder
Я считаю, что вам не хватает фактического запроса ... 'q =' параметра URL. Если я правильно помню, GSA вернет ошибку, если ее нет. Вам всегда нужно что-то искать, даже если вы хотите получить все проиндексированные страницы. – AJPerez