Как я могу отправить multipart / form-данные в JMeter - PullRequest
0 голосов
/ 04 марта 2020

Я хочу отправить полезную нагрузку запроса в JMeter следующим образом:

------WebKitFormBoundaryeBikRH0JCrgmtTvt
Content-Disposition: form-data; name="name"

test
------WebKitFormBoundaryeBikRH0JCrgmtTvt
Content-Disposition: form-data; name="description"

testing
------WebKitFormBoundaryeBikRH0JCrgmtTvt
Content-Disposition: form-data; name="configFile"; filename="my-project-1513669048551-73373e5a6b29.json"
Content-Type: application/json


------WebKitFormBoundaryeBikRH0JCrgmtTvt--

Поэтому я попытался добавить часть имени и описания на вкладке «Параметры» с данными формы в качестве Content-type и добавила файл в загрузку файлов. вкладка в HTTP Request Sampler.

Это то, что я получаю в теле запроса после выполнения:

POST data:
--t9u984dDyYVtn6R0e8-OiZQyWRv9gk1
Content-Disposition: form-data; name="name"
Content-Type: form-data; charset=US-ASCII
Content-Transfer-Encoding: 8bit

test
--t9u984dDyYVtn6R0e8-OiZQyWRv9gk1
Content-Disposition: form-data; name="description"
Content-Type: form-data; charset=US-ASCII
Content-Transfer-Encoding: 8bit

testing
--t9u984dDyYVtn6R0e8-OiZQyWRv9gk1
Content-Disposition: form-data; name="configFile"; filename="my-project-1513669048551-73373e5a6b29.json"
Content-Type: application/json
Content-Transfer-Encoding: binary

<actual file content, not shown here>
--t9u984dDyYVtn6R0e8-OiZQyWRv9gk1--

Я хочу удалить эту часть из запроса на имя и описание части

Content-Type: form-data; charset=US-ASCII
Content-Transfer-Encoding: 8bit

Это приводит к ошибке с кодом состояния: 415 Нужна помощь по этому вопросу, пожалуйста

1 Ответ

0 голосов
/ 04 марта 2020

Если стандартный многокомпонентный HTTP-запрос , сгенерированный сэмплером JMeter HTTP-запроса , когда вы ставите галочку Use multipart/form-data, не работает, знайте, что вы можете вручную создать HTTP-запрос, используя:

Проверка Проверка загрузки файлов REST API в JMeter для более подробного объяснения и подробный пример

...