当前位置: 首页 > 知识库问答 >
问题:

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

齐鸿光
2023-03-14

zapier中的Javascript代码

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

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

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

requestData=request.getParameter("requestData");

JSONObject jsonObject = (JSONObject) new JSONParser().parse(requestData);//getting exception
{"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

共有1个答案

施敏达
2023-03-14

这是由于没有“requestData”参数造成的,您提交的数据本身就是一个JSON对象。我觉得你应该把你的JS改成

var data = 'requestData':JSON.stringify(registerData);
 类似资料:
  • 我试图将一些数据发送到API,但Zapier只会发送我体内的第一行,任何关于如何将所有数据发送到API的建议。因此,在下面的代码中,将发送,但将不发送。

  • 我有一个3节点星火集群。并尝试使用snowflake spark连接器和jdbc驱动程序访问snowflake jdbc:snowflake-jdbc-3.12.4.jar spark-connector:spark-snowflake_2.11-2.7.0-spark_2.4.jar 下面是我的代码: 我在sdf.show()上的调用失败,但有以下例外情况。有什么建议吗?

  • 我试图在java中迭代数据集行,然后访问特定的列,找到它作为键存储在JSON文件中的值,并获取它的值。对于所有行,找到的值需要作为新列值存储在该行中。 我看到我从JSON文件中获得的不是空的,但当我尝试将其添加为列时,我在线程“main”组织中得到了 到目前为止,我有: 因此,我主要需要帮助逐行读取数据集,并执行上述后续操作。无法在网上找到太多参考资料。如果可能的话,请告诉我正确的来源。另外,如果

  • 问题内容: 你好 javac不喜欢我在第8行所做的事情。有人知道为什么吗? 问题答案: 现货在沃特福德。第7行所做的只是告诉Java在二维数组中为n * n个Hexagon对象创建空间。 您仍然需要为每个这些六边形调用新的 本质上,您需要将第7行替换为:

  • 我在运行一个简单的helloworld示例drools项目时遇到了以下错误。 代码: 口水代码:

  • [2M2021-08-28 10:24:36.741[0;39M[32M信息[0;39M[35M10388[0;39M[2M----[0;39M[2M[main][0;39M[3M[2M:[0;39M步骤:[step1]在72ms内执行[0;39M[32M信息[0;39M[35M10388[0;39M[2M[2M----[0;39M[2M[2M[ main][0;39M[2M[2M[ main][