Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 模仿;“棕色的”;后请求_Java_Http_Post_Apache Httpclient 4.x - Fatal编程技术网

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这两个都设置正确。