如何从 cloud
POST
到 Parse.com
中的外部 url
?
我环顾四周,但在 Parse.com
的论坛中似乎什么都没有,通用的 javascript
解决方案涉及创建一个 form
对象:
var form = document.createElement("form");
这显然不是我需要的解决方案,因为我需要从服务器提交 url(云代码
。)
我正在寻找的是这样的:
var url = "http://servername/v1/submit?";
var params = "lm_form=33333&lm_key=55555&fld_28226=name"
url = url + params;
var response = submitToUrl(url);
那么问题来了,submitToUrl
是什么样子的?
编辑:根据 Wain 的回答,我正在使用这个:
Parse.Cloud.httpRequest({
url: url,
method: 'POST',
success: function(resp) {
console.log("request submited " + resp);
},
error: function(httpResponse) {
console.log('Request failed with response code ' + httpResponse.status);
}
});
url
是上面的url + params
。它会触发 success
方法,但会出现 400 错误代码。
通过浏览器窗口提交相同的 url
效果很好。我错过了什么?
最佳答案
类似于:
Parse.Cloud.httpRequest({
url: ...,
method: 'POST',
header:{
...
},
body:{
...
}
}
(使用 promise 或回调来处理响应)
从问题中不清楚您的参数是应该在 URL 中还是在正文中,对于 POST,它通常是正文...
关于javascript - 从 Parse.com 云代码 POST 到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31802213/