1

我有一个 Google Search Appliance,并且正在尝试访问 API 以下载事件日志。我在 Windows 7 命令行上通过 cygwin 使用 curl。

我能够使用

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

非常感谢任何帮助使其工作的帮助。

4

2 回答 2

0

检查您是否可以远程登录到该 IP 地址。如果你在那里超时,你应该检查防火墙等。

C:\> telnet 10.29.5.5 8000

这看起来比 GSA 或 Curl 的问题更普遍的网络问题。

于 2011-10-24T08:24:02.057 回答
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"
于 2011-10-25T19:44:59.243 回答