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
答案 0 :(得分:1)
这是由于没有" requestData" param,您提交的数据本身就是一个JSON对象。我认为你应该将你的JS改为
var data = 'requestData':JSON.stringify(registerData);