The CreatorCon Call for Content is officially open! Get started here.

why i am getting HTTP status 401- Unauthorized??

Manikantahere
Tera Contributor

When I tried with Rest message test connection it is giving me 200 but when I am doing through below script it is throwing me 401? can any one help me in solving out this?

 var body = {"ApproverName":inputs.approver,"UniqueID" : inputs.approvalSysid,"ApproverMail":inputs.approverMail,"RequestItem" :inputs.requestItem,"RequestItemSysId":inputs.itemSysId,"RequestItemName":inputs.title,
  "RequestorMail": inputs.requestorMail,"RequestorName" : inputs.requestorName, "ApprovalType" : "Sequential", "ApplicationName" : "ServiceNow"} ;

  var abc = JSON.stringify(body);
gs.log('test1 - '+abc);
var tokenvalue = gs.getProperty("powerAutomate_request_token");
gs.log("token value is "+tokenvalue);

try{
var power_request = new sn_ws.RESTMessageV2();
power_request.setHttpMethod("post");
power_request.setEndpoint("3rd party end point");
power_request.setRequestHeader("Authorization", "Bearer " +tokenvalue);
power_request.setRequestHeader("Accept","application/json");
power_request.setRequestHeader("Content-Type","application/json");
 
power_request.setRequestBody(abc);

var response = power_request.execute();
var xyz = power_request.getRequestBody();
var httpstatus = response.getStatusCode();

gs.log('ResponseBody - '+xyz);
gs.log("test 4 "+httpstatus);

}
catch(ex){

    var message = ex.message;
    gs.log("test6 "+message);
}


o-auth.png

11 REPLIES 11

@Manikantahere 

Thank you for marking my response as helpful.

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@Manikantahere 

Please close the thread by marking appropriate response as correct so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader