Java Apache HTTPComponent POST方法

时间:2014-06-03 22:55:10

标签: java php google-chrome post

我正在设计第三方应用程序,需要将POST请求发送到网站上的php文件,希望我能收到回复。该网站要求我登录,以便通过网站上的按钮正常通过网站提出此请求。如果我做

Url obj = new URL("http://www.dota2lounge.com/ajax/bumpTrade.php"; 
HttpUrlConnection con = (HttpUrlConnection) obj.openConnection();
con.setRequestProperty("User-Agent", "Chrome/36.0.1916.144");

然后继续执行POST请求,该网站是否会识别我从我已登录的Chrome浏览器发送此信息?感谢

2 个答案:

答案 0 :(得分:0)

  

该网站是否会识别我是从我已登录的Chrome浏览器发送的?

不,它不会。想象一下,如果Web应用程序以这种方式工作,那么欺骗Web应用程序的身份验证系统是多么容易。

登录通常通过发送Cookie或其他标头来工作。您需要发送这些来验证您的请求。为此,您可以使用Chrome应用程序登录,就需要找到Chrome存储的相应Cookie并将其发送给您。

答案 1 :(得分:0)

您可以从我分享的链接中找到如何进行身份验证的方法。 https://stackoverflow.com/a/3283496/1257445

进行身份验证后,您可以使用会话

发送帖子请求