在zapier中发送请求数据时出现空指针异常

getting null pointer exception on sending request data in zapier

本文关键字:空指针异常 数据 请求 zapier      更新时间:2023-10-11

zapier 中的Javascript代码

 var registerData="{'uuID':'"+uuID+"','notifTitle':'"+notifTitle+"','notifBody':'"+notifBody+"','redirectUrl':'"+redirectUrl+"','notifIconUrl':'','notifyToFlag':'INDIV','source':'API'}";
   var data = JSON.stringify({"requestData":registerData});

在Action Class中,我正在获取请求数据

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

请求标头

内容长度:231

接受编码:gzip,缩小

接受:应用程序/x-www-form-urlencoded

用户代理:Zapier

连接:保持有效

内容类型:应用程序/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'}"}

控制台日志

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

获取异常

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

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

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