HttpPost добавить в URL HTTP / 1.1 - PullRequest
       35

HttpPost добавить в URL HTTP / 1.1

0 голосов
/ 28 ноября 2018

Это пустое место для создания POST.

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 Ответ

0 голосов
/ 28 ноября 2018

Если вы напечатаете postMethod, вы увидите:

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

HTTP/1.1 является частью каждой HTTP структуры запроса.HTTP/1.1 показать, что этот запрос основан на 1.1 версии HTTP.Это не часть вашего адреса API (/location-service/add).

Это пример запроса POST:

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