json - 如何使用 UrlFetchApp 服务发送 JSON 负载?

标签 json google-apps-script urlfetch

我正在尝试发布到希望使用 Google Apps 脚本获取 JSON 作为有效负载的 Web 服务。我正在使用以下代码:

var options =
{
  "method" : "post",
  "contentType" : "application/json",
  "headers" : {
    "Authorization" : "Basic <Base64 of user:password>"  
  },
  "payload" : { "endDate": "2012-06-03" }
};

var response = UrlFetchApp.fetch("http://www.example.com/service/expecting/json", options);
在服务器上 一边我收到以下错误:
WARN [facade.SettingsServlet] 04 Jun 2012 15:30:26 - Unable to parse request body: endDate=2012-06-03
net.liftweb.json.JsonParser$ParseException: unknown token e
我假设服务器期望得到
{ "endDate": "2012-06-03" }
代替
endDate=2012-06-03
但我不知道如何制作 UrlFetchApp做吧。

最佳答案

我不明白服务器端错误,但“payload”参数必须是此处指定的字符串:https://developers.google.com/apps-script/class_urlfetchapp?hl=fr-FR#fetch .

尝试:

var options =
{
  "method" : "post",
  "contentType" : "application/json",
  "headers" : {
    "Authorization" : "Basic <Base64 of user:password>"  
  },
  "payload" : '{ "endDate": "2012-06-03" }'
};

关于json - 如何使用 UrlFetchApp 服务发送 JSON 负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888254/

相关文章:

java - JPA 无法使用 START_OBJECT TOKEN 作为搜索键

android - JSON 字符串到 TextView 换行符

google-apps-script - Google Form,将答案字段设置为只读

python - 可以执行 Appengine urlfetch 或 urllib2 HEAD 请求吗?

java - jackson 根据类型反序列化

javascript - 如何修复以下错误 : JSON. 解析 : unexpected end of data at line 1 column 1 of the JSON data?

google-apps-script - 如何使用 Google Apps 脚本中的 javascript 从模式对话框模板更新侧边栏模板中的 html?

javascript - 如何将变量传递到 HTML 正文中

java - 获取的 URL 并保存到 Blobstore : AppEngine (java)

PHP - 获取另一个网站内容并解析该内容的最快方式