Sanjog Mittal
Sanjog Mittal

Reputation: 118

getting null pointer exception on sending request data in zapier

Javascript code in zapier

 var registerData="{'uuID':'"+uuID+"','notifTitle':'"+notifTitle+"','notifBody':'"+notifBody+"','redirectUrl':'"+redirectUrl+"','notifIconUrl':'','notifyToFlag':'INDIV','source':'API'}";

   var data = JSON.stringify({"requestData":registerData});

In Action Class i am getting the request data

requestData=request.getParameter("requestData");

JSONObject jsonObject = (JSONObject) new JSONParser().parse(requestData);//getting exception

In request header

Content-Length: 231

Accept-Encoding: gzip, deflate

Accept: application/x-www-form-urlencoded

User-Agent: Zapier

Connection: keep-alive

Content-Type: application/x-www-form-urlencoded

request data which it is sending

{"requestData":"{'uuID':'APIKEY','notifTitle':'hiii','notifBody':'hiii','redirectUrl':'https://zapier.com/app/editor/7942969/nodes/7942970/fields','notifIconUrl':'','notifyToFlag':'INDIV','source':'API'}"}

console log

{\"requestData\":\"{'uuID':'APIKEY','notifTitle':'hiii','notifBody':'hiii','redirectUrl':'https://zapier.com/app/editor/7942969/nodes/7942970/fields','notifIconUrl':'','notifyToFlag':'INDIV','source':'API'}\"}"

getting Exception

java.lang.NullPointerException\n\tat java.io.StringReader

Upvotes: 0

Views: 776

Answers (1)

An Do
An Do

Reputation: 309

This is caused by no "requestData" param, your submitted data is a JSON object itself. I think you should change your JS to

var data = 'requestData':JSON.stringify(registerData);

Upvotes: 1

Related Questions