Java HttpClient ssl和login.facebook.com

Java HttpClient ssl和login.facebook.com,java,facebook,ssl,https,httpclient,Java,Facebook,Ssl,Https,Httpclient,当我使用Chrome获得“”时,响应为302并将我重定向到。但是,当我使用HttpClient的GetMethod获取“”时,它将被阻塞很长一段时间,并最终引发超时异常 我感到很沮丧。HttpClient所基于的Sun JDK SSL的实现是否与facebook的登录服务器不兼容 有人能告诉我使用HttpClient连接应该做什么吗 您应该使用FacebookAPI for java来执行此操作。我认为他们会阻止像您这样的请求,因为他们已经为开发人员提供了一个api来登录 你需要加入facebo

当我使用Chrome获得“”时,响应为302并将我重定向到。但是,当我使用HttpClient的GetMethod获取“”时,它将被阻塞很长一段时间,并最终引发超时异常

我感到很沮丧。HttpClient所基于的Sun JDK SSL的实现是否与facebook的登录服务器不兼容


有人能告诉我使用HttpClient连接应该做什么吗

您应该使用FacebookAPI for java来执行此操作。我认为他们会阻止像您这样的请求,因为他们已经为开发人员提供了一个api来登录

你需要加入facebook开发者小组并创建一个应用程序,这样你就可以获得一个API密钥。有关更多信息,请参阅下面的Se链接


下载它

Jes,我只想连接login.facebook.com并获得回复。如果发送相同的请求头,Facebook登录服务器无法区分浏览器和我的HttpClient应用程序。问题是Facebook登录服务器不接受我的应用程序的请求,而接受Chrome的请求。这可能是因为引用者和/或其他请求头与浏览器不同。登录服务器可能会检查referer和client。