Getting Data In

How do I Configure a Workflow to POST JSON Encoded Data?

klopez30
Explorer

When creating a work flow with a POST request everything is automatically URL encoded according to the docs.

"Splunk software automatically HTTP-form encodes variables that it passes in POST link actions via URIs. This means you can include values that have spaces between words or punctuation characters."

The endpoint I am hitting expects this data to be in JSON format. Is there anyway to change this so that the request sends application/json instead?

1 Solution

svasani_splunk
Splunk Employee
Splunk Employee

You could do that by setting up the proxy server which listens for application/x-www-form-urlencoded type requests and post's application/json type data.
So you direct your request to proxy server which will do post request in application/json type.

View solution in original post

0 Karma

svasani_splunk
Splunk Employee
Splunk Employee

You could do that by setting up the proxy server which listens for application/x-www-form-urlencoded type requests and post's application/json type data.
So you direct your request to proxy server which will do post request in application/json type.

0 Karma

lakshman239
Influencer

does this mean without a proxy server, we cannot post a json data to the application, natively?

0 Karma
Get Updates on the Splunk Community!

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...

Index This | What is broken 80% of the time by February?

December 2025 Edition   Hayyy Splunk Education Enthusiasts and the Eternally Curious!    We’re back with this ...

Unlock Faster Time-to-Value on Edge and Ingest Processor with New SPL2 Pipeline ...

Hello Splunk Community,   We're thrilled to share an exciting update that will help you manage your data more ...