- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-18-2017 07:25 AM
Hi,
I have been stuck for a while to configure the HTTP method for Post using the Outbound REST Message.
Since the API will need me to send some information on the request body, such as: grant_type, resource, client_id, etc.
So, I made the configuration as below.
But when I tested it, it looks like the Azure endpoint cannot recognize the Content to get the parameter for the request body with this error:
"error":"invalid_request","error_description":"AADSTS90014: The request body must contain the following parameter: 'grant_type'.
I strongly believe this is because the problem on the Content-type, since I also got the same exact error when I am changing the Content-Type in another Content-type in Postman.
Just for the info, this API have been tested working correctly if I use the Postman standard content-type with form data.
Any suggestion or clue will much appreciated.
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-18-2017 12:55 PM
I think you just need to remove the curly brackets from your body and change the content-type to 'application/x-www-form-urlencoded'.
Example, using only code (no Outbound REST Message forms)
var restMessage = new sn_ws.RESTMessageV2();
restMessage.setEndpoint('http://httpbin.org/post');
restMessage.setHttpMethod('post');
//restMessage.setMIDServer('midserverbyname');
restMessage.setRequestHeader('content-type','application/x-www-form-urlencoded');
restMessage.setRequestHeader('accept','application/json');
restMessage.setRequestBody('form1=value1&form2=value2');
var response = restMessage.execute();
var httpStatus = response.getStatusCode();
var responseBody = response.haveError() ? response.getErrorMessage() : response.getBody();
if (httpStatus == '200'){
gs.info('Body: '+responseBody);
}else{
gs.info('HTTP Status: '+httpStatus);
gs.info('Error: '+responseBody);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2021 03:30 AM
Hi Mirza,
Can you please tell me what steps did you follow, as I also need to fetch the bearer token from a 3rd party URL and then reuse to send other data to the same URL using its bearer token.
I am stuck on how to use the x-www-form-urlencoded as content type in th eOutbound rest message
Any help will be much appreciated.
Regards,
Muss
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-05-2018 05:42 AM
@mirza,
Hi Mirza,
Not sure...what is your question, basically my requirement is to post the server details to Azure per resource group.
I am trying to set-up connection with Azure portal so can you guide me the steps that i need to follow here.