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

标签 javascript java zapier

zapier 中的 JavaScript 代码

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

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

在操作类中我正在获取请求数据

requestData=request.getParameter("requestData");

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

在请求头中

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

正在发送的请求数据

{"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);

关于javascript - 在 zapier 中发送请求数据时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36310524/

相关文章:

Javascript 给出 InvalidCharacterError

javascript - 有趣的JavasSript混淆方法——无法解码

java - FESTassertThat() 方法不正确的行为

java - 如何使用实用程序类启动intent android

Java问题,如何从未知对象中获取方法的值

javascript - Zapier CLI 中触发器的过滤器响应

javascript - 使用 javascript 在 html 中调用外部函数时出现问题

javascript - 如何使用 Zapier 代码发布推文

javascript - 如何使用 Zapier 的 Twitter API 进行身份验证?

javascript - 如何使用ajax发送大文件?