Home > Forum > Actions > Invoke REST Web Service and application/json

Invoke REST Web Service and application/json
0

Hi all!

I am really struggling with this action.

I am trying to send JSON data to a REST web service.

JSON string is generated by a business rule, which contains a JSON Query (FOR JSON). Testing this business rule works fine, also umlauts are shown.

My configuration in request body is body type: Binary, which is the only way to send dynamic JSON data.

Somehow my encoding (which should be UTF-8) gets lost.

I am sending Content-Type:application/json in binary part headers, my assumption is that this header is not sent at all, also History in Admin mode does not show this header.

What am I doing wrong here or is it a bug?

Thanks a lot in advance & best regards, Nik

P.S.: Sending data from POSTMAN to my REST service works fine

In reply to: Daniel Krüger (Cosmo Consult)

Hi Nik,

did you use a proxy to verify, what kind of headers are sent?
For example you could make use of httptoolkit:
https://daniels-notes.de/posts/2022/debug-web-service-datasource


I haven't used the REST web service with a dynamic body.

Best regards,
Daniel

Hi Daniel!

A workaround for me was, to store JSON data in a multiline form field (JSON data is generated by a business rule with SQL integration).

Then I am using this field as JSON part value with Body type: JSON and everything works like a charm.

Must be a problem with binary data, but I didn't analyze this further.

Best regards, Nik

Did you know that with WEBCON you can automate virtually any process? Even baking cookies 🍪
 
Speaking of cookies: we use the ones that are essential for our website to function properly, as well as additional ones that help us customize our content to your preferences. If you don’t mind cookies, click Accept. If you want to learn more, explore settings.
Settings