Java 模仿;“棕色的”;后请求
我试图使用Java 模仿;“棕色的”;后请求,java,http,post,apache-httpclient-4.x,Java,Http,Post,Apache Httpclient 4.x,我试图使用Java的org.apache.http.impl.client.CloseableHttpClient从中获取搜索结果。我可以毫无问题地登录,但是当我发布搜索请求时,我得到的响应是没有搜索结果的相同页面刷新。所以我检查了Chrome通过它的POST请求发送的内容和位置,并以相同的方式配置了我的请求。现在,我得到的回应是一个带有文本的捕获图像,用户必须输入文本才能继续(这在通过Chrome搜索时不会发生) 服务器有没有办法识别出请求不是由浏览器发布的?它可能正在查看请求的用户代理和/或
Java
的org.apache.http.impl.client.CloseableHttpClient
从中获取搜索结果。我可以毫无问题地登录,但是当我发布搜索请求时,我得到的响应是没有搜索结果的相同页面刷新。所以我检查了Chrome通过它的POST
请求发送的内容和位置,并以相同的方式配置了我的请求。现在,我得到的回应是一个带有文本的捕获图像,用户必须输入文本才能继续(这在通过Chrome搜索时不会发生)
服务器有没有办法识别出请求不是由浏览器发布的?它可能正在查看请求的
用户代理和/或引用者头。@AndrewLambert这两个都设置正确。