繁体   English   中英

如何在HTTP请求正文中发布此-d

[英]How to POST this -d in the body of HTTP request

这可能是一个简单的问题,但是我还没有找到一个非常明确的答案。

我基本上想转换此curl POST请求:

curl https://api.leaddyno.com/v1/affiliates \
         -d key=[YOUR_PRIVATE_KEY] \
         -d email=example@example.com

到Apps脚本中的API调用(尽管我认为此问题涉及所有语言)。

我发现我可以将-d参数作为查询参数添加到请求的末尾,但似乎无法在正文中传递它们。 传递JSON时,我只在javascript对象上使用JSON.stringify,效果很好。 所以我想我的问题是如何格式化它,使其与将数据设为查询字符串时具有相同的效果?

这很好用: https://api.leaddyno.com/v1/affiliates?key=xxxxx&email=aaa@example.com : https://api.leaddyno.com/v1/affiliates?key=xxxxx&email=aaa@example.com

提前致谢。

将在帖子正文中发送的数据添加到您传递给UrlfetchApp的options对象的有效负载属性中。

var payload = {key:1233456,email:"bob@abc.edu"};
var options = {method:"POST", contentType:"application/json", payload:JSON.stringify(payload)};
var URL =" https://api.leaddyno.com/v1/affiliates";
var results = UrlfetchApp.fetch(URL,options);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM