我正在设计第三方应用程序,需要将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浏览器发送此信息?感谢
答案 0 :(得分:0)
该网站是否会识别我是从我已登录的Chrome浏览器发送的?
不,它不会。想象一下,如果Web应用程序以这种方式工作,那么欺骗Web应用程序的身份验证系统是多么容易。
登录通常通过发送Cookie或其他标头来工作。您需要发送这些来验证您的请求。为此,您可以使用Chrome应用程序登录,就需要找到Chrome存储的相应Cookie并将其发送给您。
答案 1 :(得分:0)
您可以从我分享的链接中找到如何进行身份验证的方法。 https://stackoverflow.com/a/3283496/1257445
进行身份验证后,您可以使用会话
发送帖子请求