Forum Discussion
KarelHusa
2 years agoChampion Level 2
check your JSON request if there are special (invisible) characters.
Once my colleague sent me test data via Teams, it took some time to realize the issue.
Some API clients remove such special characters; that's why it works with them.
- richie2 years agoCommunity HeroHey ravienu,
Just a follow up to KarelHusa's good advice.
If you do in fact have special chars (html encodes) in your payload, the Content-Type header needs to be x-www-form-urlencoded (or the multipart-form header) to support processing html encodes in your payload. Html encoding only works on the URI if the Content-Type header is application/json.
Oh yeah, whenever i get problems where stuff works in Postman but not ReadyAPI!, the first thing i do is compare the full RAW content of both requests. Not always, but quite often, the problem is a difference between the headers being submitted between the Postman request and the ReadyAPI! request. You can use a traffic sniffer (like Fiddler) or just manually compare from each app instead.
Cheers,
Rich