Я пытаюсь сделать POST в jmeter с json как данные тела, но я просто получаю обратно 400. URL-адрес, который я отправляю, также принимает только json. Я использовал тот же скручивание в Postman, и он работал нормально. Я попытался поставить json в параметры как значение без имени, и это не сработало.Jmeter не отправляет данные JSON в POST
[1]: http://i.stack.imgur.com/1sAdO.png
Я просто пытаюсь отправить { "UID": "jmtest", "имя": "newdevice"}.
жаль, что я не могу опубликовать больше ссылок так
Результат пробоотборник
Thread Name: QA test 1-1 Sample Start: 2016-05-11 11:50:19 MDT Load time: 86 Connect Time: 51 Latency: 86 Size in bytes: 282 Headers size in bytes: 244 Body size in bytes: 38 Sample Count: 1 Error Count: 1 Data type ("text"|"bin"|""): text Response code: 400 Response message: Bad Request Response headers: HTTP/1.1 400 Bad Request Server: nginx Date: Wed, 11 May 2016 17:50:19 GMT Content-Type: application/json; charset=utf-8 Content-Length: 38 Connection: keep-alive X-Request-Id: 88339ee9-b74f-4e22-b581-e3124949d067 X-Runtime: 0.030877 HTTPSampleResult fields: ContentType: application/json; charset=utf-8 DataEncoding: utf-8
запрос выглядит
POST https://po-qa-synchronicity.moneydesktop.com/devices POST data: {"devices":{"uid":"jmtest","name":"newdevice"} [no cookies] Request Headers: Connection: keep-alive Accept: application/vnd.moneydesktop.v2+json Content_Type: application/json MD-SESSION-TOKEN: _WOkaTcW1S-TNWgpWZ6yj4LLzbMe7Is8Ajhdc05wQl8GQw1GQZEjNERwq-BWvDkellNUbDcJZZl0vbijbGqxOA Content-Type: application/x-www-form-urlencoded Content-Length: 46 Host: po-qa-synchronicity.moneydesktop.com User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_72)
и данные отклика { : "status":"400", : "error":"Bad Request" }
У меня есть Content-Type, заданный как application/json. Я попробовал это в данных тела, но это тоже не сработало. –