Patch Method возвращает 404 в Jemter

Я пытаюсь отправить запрос на исправление с помощью jmeter (который работает почтальоном), т.е. я скопировал запрос от почтальона, я использую правильную авторизацию заголовка и т. д., но он возвращает ошибку 404. Я использую jmeter версии 3.2.

PATCH https://dev-api.test.com/walk/v1/walks/77/test/2017101609260477/test/781281212?apikey=ZwQGsEN0f65kORZ8EVQlJWA2bGNbHls0

    PATCH data:
    {
    "status":"Available"
    }

    [no cookies]

    Request Headers:
    Connection: keep-alive
    Content-Type: application/json
    Authorization: Bearer hhjahsj
    Content-Length: 26
    Host: dev-api.test.com
    User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_131)

person zzz    schedule 16.10.2017    source источник
comment
stackoverflow.com/help/someone-answers   -  person user7294900    schedule 23.10.2017


Ответы (1)


Вы должны выбрать на вкладке «Дополнительно HTTP-запрос». Реализации клиента выберите HTTPClient4

Если используются реализации Java, PATCH не поддерживается:

Он поддерживает только следующие методы: GET, POST, HEAD, OPTIONS, PUT, DELETE и TRACE.

Также обратите внимание:

Тело метода PUT и PATCH должно быть представлено одним из следующих способов:

Тело метода PUT и PATCH должно быть представлено одним из следующих способов:

  1. определить тело как файл с пустым полем имени параметра; в этом случае тип MIME используется как Content-Type
  2. определить тело как значение (я) параметра без имени
  3. используйте вкладку Body Data GET, DELETE, PUT и PATCH требуют Content-Type. Если файл не используется, прикрепите к сэмплеру Менеджер заголовков и определите там Content-Type.

Также в соответствии с предыдущей проблемой добавить параметры в запрос как:

https://example.com/user/accountemail=example%40example.com&password=12345678

ИЗМЕНИТЬ

Вы также можете использовать плагин HTTP Raw Request, который также поддерживает протокол HTTP.

нестандартный метод

ИЗМЕНИТЬ 2

Вы можете отправить запрос PATCH на тестовый сайт: https://postman-echo.com/patch

person user7294900    schedule 16.10.2017