At this stage I am just trying to see what is passed to us using the following code.
Code: Select all
importPackage(com.ebasetech.xi.api);
importPackage(com.ebasetech.xi.services);
try
{
var endPoint = form.rest.endpointPath;
var headers = form.rest.getRequestHeaders();
var pp = form.rest.getPathParameters();
var rp = form.rest.getRequestParameters();
log("endPoint " + endPoint);
log("Headers " + headers);
log("PathParameters " + pp);
log("RequestParameters " + rp);
form.rest.setResponseContentType("text/html");
form.rest.setResponseBody(endPoint);
}
catch(e)
{
form.rest.setResponseContentType("text/html");
form.rest.setResponseBody(e);
}
Code: Select all
Mon Mar 20 10:45:59: DEBUG Outbound REST:
----------------------------------------------------
Status: 200
Headers:
Payload:
/update
----------------------------------------------------
Mon Mar 20 11:01:00: DEBUG Inbound REST:
----------------------------------------------------
POST /floodNetwork/update
Headers: {content-length=[68], host=[datahub.bradford.gov.uk], connection=[keep-alive]}
Parameters:
Payload:
{"timestamp":"2017-03-20T11:01:01.260Z","value":0.29027327999999963}
----------------------------------------------------
Mon Mar 20 11:01:00: INFO ** START EXECUTION OF RESTFUL WEB SERVICE floodNetwork using endpoint: update **
Mon Mar 20 11:01:00: INFO Running Endpoint event for update
Mon Mar 20 11:01:00: INFO Executing Javascript script floodNetworkUpdate
Mon Mar 20 11:01:00: INFO endPoint /update
Mon Mar 20 11:01:00: INFO PathParameters {}
Mon Mar 20 11:01:00: INFO Headers {content-length=[68], host=[datahub.bradford.gov.uk], connection=[keep-alive]}
Mon Mar 20 11:01:00: INFO RequestParameters {}
Mon Mar 20 11:01:00: INFO ** END EXECUTION OF RESTFUL WEB SERVICE floodNetwork using endpoint: update **
Mon Mar 20 11:01:00: DEBUG Outbound REST:
----------------------------------------------------
Status: 200
Headers:
Payload:
/update
----------------------------------------------------