I got a 400 error when posting a large JSON.
When i saw the request content after the validation step, i found that the JSON body was reduced.
Do you have an idea about this problem ?
Note that the same call work fine with "Client Restful Web Service" chrome plugin.
By default NeoLoad does not display the whole request content if it's too big. You have an option in the Advanced section of the check virtual user panel to enable the full content.
How did you create your POST request in NeoLoad? Is it manually or did you record it?
The HTTP 400 error can be due to the POST type request you choose in NeoLoad if it was done manually. Also make sure that you have the right HTTP headers in your request especially the Content-Type.
The best would be to compare that with the request sent from your Chrome plugin.
Yes i have created it manually and the type post request that i have selected, is "Text".
I have added the header "Content-Type" with the value "application/json".
Note that it works using Firefox and chrome Restful plugins client.
To avoid any manual mistake, have you tried to record that POST request in NeoLoad when you are replaying it with your Chrome plugin?
That way you will be sure that the request is exactly the same within NeoLoad.
The encoding used during the recording is based on the content of your request and related to the charset used in the request.
I guess if you use this kind of header: Content-Type: application/json; charset=windows-1252 if it's JSON or symply Content-Type: text/html; charset=windows-1252 if text only.
That should send your data with ANSI encoding.