Java HTTPPost Request with Apache HttpClient

前端 未结 2 1536
甜味超标
甜味超标 2021-01-22 03:14

I need a java program to generate the following request. I am using Apache HttpClient Library but still not able to produce a request like this:

This is what my python p

2条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-22 03:58

    If you want to change the Http Header Accept-Encoding, you chang like this

    httpPostRequest.setHeader("Accept-Encoding", "identity");
    

    Your codes

    final List nameValuePairs = new ArrayList(6);
    nameValuePairs.add(new BasicNameValuePair("Host: ", "a.host.com");
    nameValuePairs.add(new BasicNameValuePair("Accept-Encoding: ", "identity"));
    nameValuePairs.add(new BasicNameValuePair("Content-Length: ", "6"));
    
    httpPostRequest.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    

    are used to send the value pairs in the http request body, NOT IN THE HEADER

提交回复
热议问题