首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问GSA API

如何访问GSA API
EN

Stack Overflow用户
提问于 2011-10-22 04:07:31
回答 2查看 1.1K关注 0票数 1

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

我可以使用以下命令获取身份验证令牌

代码语言:javascript
复制
curl -X POST -d Email=username -d Passwd=password "http://ip.ad.dr.ess:8443/accounts/ClientLogin"

我的问题是,当我试图检索even日志本身时:

代码语言:javascript
复制
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说它无法到达主机:

代码语言:javascript
复制
curl: (7) couldn't connect to host

我们非常感谢您在这方面提供的任何帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-26 03:44:59

问题原来是我的GSA的配置。GSA配置为需要通过HTTPS进行通信。由于所有GSA都默认使用端口8000上的HTTP流量和端口8443上的HTTPS流量,因此我的问题可以通过发送以下命令来解决:

代码语言:javascript
复制
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"
票数 0
EN

Stack Overflow用户

发布于 2011-10-24 16:24:02

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

代码语言:javascript
复制
C:\> telnet 10.29.5.5 8000

这看起来是一个更一般的网络问题,而不是GSA或Curl问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7854709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档