在zapier中发送请求数据时出现空指针异常
getting null pointer exception on sending request data in zapier
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);
相关文章:
- Eclipse HTTP服务器空指针异常
- 查询库存出现空指针异常
- 在zapier中发送请求数据时出现空指针异常
- 使用挖空 JS 进行数据绑定
- 接收错误代码 3,http_status空,正文空,异常状态 2
- 挖空.js在数据绑定声明中分配可观察
- a不同列列表的未定义或空引用的数据排序错误
- Requirejs模块加载缓慢,导致javascript框架的其他部分出现空指针
- 服务返回异常数据
- 使用java的selenium代码中出现空指针异常
- 有时会抛出空引用异常
- CasperJS向端点发送空的POST数据
- 重新运行写入Excel文件的程序会抛出空指针异常
- 从Parse中的第二级指针获取数据
- HTML/JS:点击处理程序中的空表单数据
- 如何避免空指针异常
- JSON为空,但数据在ajax中传递成功
- JavaScript中出现Null指针异常
- 使用 Parse.com 中的指针检索数据
- 点击后退按钮清除/清空表单数据