从 Parse.com 云代码 POST 到 url
POST to url from Parse.com cloud code
如何从 cloud
POST
到 Parse.com
中的外部 url
?
我环顾四周,但 Parse.com
的论坛似乎什么都没有,通用的 javascript
解决方案涉及创建一个 form
对象:
var form = document.createElement("form");
这显然不是我需要的解决方案,因为我需要从服务器提交 url (cloud code
.)
我正在寻找的是这样的东西:
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 error code.
通过浏览器 window 提交相同的 url
效果很好。我错过了什么?
类似于:
Parse.Cloud.httpRequest({
url: ...,
method: 'POST',
header:{
...
},
body:{
...
}
}
(使用承诺或回调来处理响应)
从问题中不清楚您的参数应该在 URL 还是正文中,因为 POST 通常是正文...
如何从 cloud
POST
到 Parse.com
中的外部 url
?
我环顾四周,但 Parse.com
的论坛似乎什么都没有,通用的 javascript
解决方案涉及创建一个 form
对象:
var form = document.createElement("form");
这显然不是我需要的解决方案,因为我需要从服务器提交 url (cloud code
.)
我正在寻找的是这样的东西:
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 error code.
通过浏览器 window 提交相同的 url
效果很好。我错过了什么?
类似于:
Parse.Cloud.httpRequest({
url: ...,
method: 'POST',
header:{
...
},
body:{
...
}
}
(使用承诺或回调来处理响应)
从问题中不清楚您的参数应该在 URL 还是正文中,因为 POST 通常是正文...