Actually, this is because of the content-type header which has not been set to the correct value.
It should actually be set as:
application/x-www-form-urlencoded.
Also, you need to make sure that your parameters are correctly encoded.
To learn in-depth about Workflow in Salesforce, sign up for an industry based Salesforce developer certification.