java HttpPost添加到url HTTP/1.1
这是创建帖子的空白
public void doPostRequest(Object input, String methodName) throws IOException {
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
String JSON_STRING = writer.writeValueAsString(input);
StringEntity requestEntity = new StringEntity(
JSON_STRING,
ContentType.APPLICATION_JSON);
HttpPost postMethod = new HttpPost(methodName);
postMethod.setEntity(requestEntity);
HttpResponse rawResponse = httpClient.execute(postMethod);
}
}
methodName-其字符串类似:
http://myservice:8180/location-service/add
但我的postMethod将在初始化后变为:
http://myservice:8180/location-service/sync_api/add HTTP/1.1
什么是HTTP/1.1?我怎样才能删除它
# 1 楼答案
如果打印
postMethod
,您会看到:POST http://myservice:8180/location-service/add HTTP/1.1
HTTP/1.1
是每个HTTP
请求结构的一部分HTTP/1.1
显示此请求基于HTTP
的1.1
版本。这不是API地址(/location-service/add
)的一部分这是一个
POST
请求的示例: