Java AppEngine: получить 2 URL в HTTPS - PullRequest
0 голосов
/ 22 февраля 2011

Я пытаюсь получить данные с какого-то https-сайта из Google Appengine (Java). Есть два шага: войти в систему, затем извлечь данные с другой страницы.

На сервере разработчика я успешно выполнил эти два шага с помощью базового Java-кода (URL и HttpConnection, данные POST).

При развертывании на appengine, шаг 1 в порядке, но шаг 2 завершается неудачей.

Я должен добавить, что я использую два разных объекта http-соединений, но, поскольку он работает на dev-сервере, я сказал себе, что для сохранения соединения между двумя вызовами было несколько файлов cookie / сессий.

Но он не работает в контексте appengine, поэтому мне интересно, не может ли это быть связано с моим браузером и сертификатами https?

1 Ответ

0 голосов
/ 09 марта 2011

Я создал приложение для Facebook, размещенное на AppEngine.

И для отправки запросов https я использую службу URLFetchService:

String request = "https://graph.facebook.com/194652357227159?access_token=Aj2h4df...";
URL url = new URL(request);
URLFetchService urlFetchService = URLFetchServiceFactory.getURLFetchService();
HTTPResponse resp =  urlFetchService.fetch(new HTTPRequest(url, HTTPMethod.GET, FetchOptions.Builder.doNotValidateCertificate()));

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...