小编cos*_*jav的帖子

使用HttpClient 4.3.x,为特定URL执行HttpHead会产生NoHttpResponseException

使用下面的测试类,该行///// 1 /////抛出a NoHttpResponseException(请参阅问题末尾的日志跟踪异常跟踪).执行任何其他行会///// 2-to-8 /////打印出标题.这是HttpClient 4.3.x中的一个错误还是我做错了(我用4.3.1和4.3.2测试了这个)?

import java.util.Arrays;

import org.apache.http.client.methods.*;
import org.apache.http.impl.client.*;
import org.apache.http.params.*;

public class PrintHeaders {
  private static final String MONEY_SMART_URL = "https://www.moneysmart.gov.au/?";
  private static final String TGA_URL = "https://www.ebs.tga.gov.au/ebs/picmi/picmirepository.nsf/PICMI?OpenForm&t=&k=P";
  private static final String DEFAULT_USER_AGENT = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0";

  public static void main(String[] args) throws Exception {
    printHeadersByHead_4_3(TGA_URL);  ///// 1 /////
//    printHeadersByHead_4_2(TGA_URL);  ///// 2 /////
//    printHeadersByGet_4_3(TGA_URL);   ///// 3 /////
//    printHeadersByGet_4_2(TGA_URL);   ///// 4 /////
// …
Run Code Online (Sandbox Code Playgroud)

java http httpclient http-head apache-httpclient-4.x

5
推荐指数
1
解决办法
5208
查看次数