You're almost there! Please answer a few more questions for access to the Applications content. Complete registration
Interested in joining? Complete your registration by providing Areas of Interest here. Register

XMLHttpRequest in Page Composer "Failed due to - 405 : Method Not Allowed"

Accepted answer
32
Views
1
Comments

We have a requirement to call OIC Rest Endpoint from the Shipment Page, and for that I have created a HTML markup in page composer.

HTML code with a button to call the Rest endpoint is attached.

while triggering the button the integration is triggered but in OIC it is showing below error:

"Error while processing at Trigger. Failed due to - 405 : Method Not Allowed"

Note: The Method is POST and i am Passing the correct value in method still facing that issue.


<html>
<head/>
<style>
   button#CallPaaSBuild{
     color: #000000;
     border-color: #c4ced7;
     background-color: #f1f3f3;
     background-image: none;
     border-radius: 3px;
     border: 1px solid #c4ced7;
     text-shadow: none;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 12px;
     font-weight: bold;
     min-height: 28px;
     margin-right: 2px;
     margin-left: 20px;
     padding-left:6px;
     padding-right:6px;
     padding-botton:50px;
    }
</style>


<body>
<button align="right" id="CallPaaSBuild" onclick="(function(){
var xhttp = new XMLHttpRequest();
var url = 'https://Servername/ic/api/integration/v1/flows/rest/TEMP_INTEGRATION/1.0/shipment?shipmentNumber=1234';
xhttp.open('POST', url, false);
xhttp.setRequestHeader('Content-Type', 'application/json');
xhttp.setRequestHeader('Authorization', 'Basic ' + window.btoa('username:password'));
xhttp.send(null);})(917274);this.disabled=false;return false">Call PaaS Build</button>
</body>
</html>

Howdy, Stranger!

Log In

To view full details, sign in.

Register

Don't have an account? Click here to get started!