Hi Team,

As mentioned in the documentation
<http://jaggeryjs.org/documentation.jag?api=post> I passed the header to
change the Content-Type to "application/json" but still it tends to pass
the default Content-Type ("application/x-www-form-urlencoded; charset=UTF-8
").

My jaggery code is as follows:

var httpUrl = "http://localhost:4444";;
var headers = {
    "Content-Type":"application/json",
    "Authorization":"Basic YWRtaW46YWRtaW4= "
};
var url = "/bpmnrest/runtime/tasks/408";
var data = request.getContent();
var result = post( httpUrl + url, data, headers, "json");

When I monitor the request through TCPMon I get the following.

POST /bpmnrest/runtime/tasks/513 HTTP/1.1
Content-Type: *application/x-www-form-urlencoded; charset=UTF-8 *
Authorization: Basic YWRtaW46YWRtaW4=
User-Agent: Jakarta Commons-HttpClient/3.1
Host: localhost:4444
Content-Length: 47

action=complete&variables=%5Bobject%20Object%5D

The Authentication header seems to get modified but not the Content-Type.
Please let me know a possible workaround to proceed with implementing the
BPMN Humantask Jaggery app.

Thank you  & Best regards,

*Amal Gunatilake*
 Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to