POST到url从Parse.com云代码

POST to url from Parse.com cloud code

本文关键字:com 代码 Parse url POST      更新时间:2023-09-26

如何将POSTcloud转到Parse.com中的外部url ?

我环顾四周,但似乎没有在Parse.com的论坛,和通用的javascript解决方案涉及创建一个form对象:

var form = document.createElement("form");

这显然不是我需要的解决方案,因为我需要从服务器(cloud code .)提交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 error code.

通过浏览器窗口提交相同的url可以正常工作。我错过了什么?

类似于

Parse.Cloud.httpRequest({
    url: ...,
    method: 'POST',
    header:{
        ...
    },
    body:{
        ...
    }
}

(使用承诺或回调来处理响应)

从问题来看,参数应该放在URL还是正文中并不是很清楚,对于POST来说,通常是正文…