在我的Java项目中,我使用GSA Java API作为帮助程序查询并获得搜索结果。根据API文档,我相信我已经完成了本书的所有内容。为了测试我的第一个搜索操作,我构建了以下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)
我在发送的参数中遗漏了什么?
答案 0 :(得分:1)
我可以看到您的查询中缺少几个字段。 添加以下参数。
if sum(c.isdigit() for c in password) >= 2:
。如果您使用的是java api,请设置
使用setQueryTerm(term)方法的查询术语。 q=your term
,如果
语言是土耳其语。此致 莫汉