有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    如果打印postMethod,您会看到:

    POST http://myservice:8180/location-service/add HTTP/1.1

    HTTP/1.1是每个HTTP请求结构的一部分HTTP/1.1显示此请求基于HTTP1.1版本。这不是API地址(/location-service/add)的一部分

    这是一个POST请求的示例:

    POST /test/demo_form.php HTTP/1.1
    Host: w3schools.com
    name1=value1&name2=value2