как получить доступ к GSA API - PullRequest
       21

как получить доступ к GSA API

1 голос
/ 22 октября 2011

У меня есть Google Search Appliance, и я пытаюсь получить доступ к API для загрузки журналов событий. Я использую curl через cygwin в командной строке Windows 7.

Я могу получить токен аутентификации, используя

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

Любая помощь в получении этого с благодарностью.

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Проблема оказалась в конфигурации с моим GSA. GSA настроен так, чтобы требовать связи по HTTPS. Поскольку все GSA по умолчанию используют HTTP-трафик через порт 8000 и HTTPS-трафик через 8443, моя проблема была решена путем отправки следующего сообщения:

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 голосов
/ 24 октября 2011

Проверьте, можете ли вы telnet на IP-адрес.Если у вас есть тайм-аут, вы должны проверить брандмауэры и т. Д.

C:\> telnet 10.29.5.5 8000

Это выглядит как более общая проблема сети, чем проблема с GSA или Curl.

...