Java AppEngine:获取HTTPS中的2个URL
我正试图从谷歌appengine(java)获取一些https网站的数据。 有两个步骤:登录,然后从另一个页面获取数据 在dev服务器中,我使用非常基本的java代码(URL和HttpConnection,POST数据)成功地完成了这两个步骤 在appengine上部署时,步骤1可以,但步骤2失败 我应该补充一点,我使用的是两个不同的http连接对象,但由于它在dev server中工作,我告诉自己有一些cookie/会话内容来保持两个调用之间的连接Java AppEngine:获取HTTPS中的2个URL,java,google-app-engine,https,Java,Google App Engine,Https,我正试图从谷歌appengine(java)获取一些https网站的数据。 有两个步骤:登录,然后从另一个页面获取数据 在dev服务器中,我使用非常基本的java代码(URL和HttpConnection,POST数据)成功地完成了这两个步骤 在appengine上部署时,步骤1可以,但步骤2失败 我应该补充一点,我使用的是两个不同的http连接对象,但由于它在dev server中工作,我告诉自己有一些cookie/会话内容来保持两个调用之间的连接 但它在appengine环境中失败,所以我想
但它在appengine环境中失败,所以我想知道它是否与我的浏览器和https证书无关?我在appengine上的Facebook上构建了一个应用程序 要发出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()));
希望有帮助。“失败”怎么办?请提供更多详细信息。它会像“用户”未连接一样失败。响应为“未记录”页面。