我有一个Google Search Appliance,我正在尝试访问API以下载事件日志。我在Windows 7命令行上使用curl通过cygwin。
我可以使用
获取身份验证令牌curl -X POST -d Email=username -d Passwd=password "http://ip.ad.dr.ess:8443/accounts/ClientLogin"
我的问题是,当我尝试自己检索偶数日志时:
curl -k -X GET -d query=User -H "Content-type: application/atom+xml" -H "Authorization: GoogleLogin Auth=e73265ce254f7c4afbcbee1743a56e81" "http://10.29.5.5:8000/feeds/logs/eventLog"
curl说无法联系主持人:
curl: (7) couldn't connect to host
非常感谢任何有助于此工作的帮助。
答案 0 :(得分:0)
检查您是否可以telnet到IP地址。如果你在那里超时,你应该检查防火墙等。
C:\> telnet 10.29.5.5 8000
这似乎是比GSA或Curl问题更通用的网络问题。
答案 1 :(得分:0)
问题原来是我的GSA的配置。 GSA配置为需要通过HTTPS进行通信。由于所有GSA默认通过端口8000的HTTP流量和超过8443的HTTPS流量,因此通过发送以下内容解决了我的问题:
curl -k -X GET -d query=User -H "Content-type: application/atom+xml" -H "Authorization: GoogleLogin Auth=e73265ce254f7c4afbcbee1743a56e81" "https://ip.ad.dr.ess:8443/feeds/logs/eventLog"