在zapier中发送请求数据时获取空指针异常

时间:2016-03-30 13:37:02

标签: javascript java zapier

zapier中的Javascript代码

requestData=request.getParameter("requestData");

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

在Action Class中,我收到了请求数据

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

请求标题

  

内容长度:231

     

Accept-Encoding:gzip,deflate

     

接受:application / x-www-form-urlencoded

     

User-Agent:Zapier

     

连接:保持活力

     

内容类型:application / x-www-form-urlencoded

请求发送的数据

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

控制台日志

Collect

获得例外

  

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

1 个答案:

答案 0 :(得分:1)

这是由于没有" requestData" param,您提交的数据本身就是一个JSON对象。我认为你应该将你的JS改为

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