Curl 如何在meteor HTTP包中转换此卷曲?

Curl 如何在meteor HTTP包中转换此卷曲?,curl,meteor,soap,Curl,Meteor,Soap,如何将此curl请求更改为HTTP GET调用?或者,这就是直接将流星中的旋涡称为旋涡的方法 login.xml包含 curl --data @login.xml https://xxxxx/index.php/api/v2_soap/?wsdl=1. 下面是我执行http GET的一些代码的示例 HTTP.get("https://domain/v1/query?v=20150910&lang=en&query=", { headers: { Authorizatio

如何将此curl请求更改为HTTP GET调用?或者,这就是直接将流星中的旋涡称为旋涡的方法

login.xml包含

curl --data @login.xml https://xxxxx/index.php/api/v2_soap/?wsdl=1.

下面是我执行http GET的一些代码的示例

HTTP.get("https://domain/v1/query?v=20150910&lang=en&query=", {
 headers: {
   Authorization: "Bearer XXXXXXXXXXXXXXXXXXXXXXXX"
  }
});
您会在代码中注意到,我还构建了一个curl命令并将其记录到控制台,以防我需要手动使用curl来更仔细地查看返回的数据

它的最小形式如下所示:

var opts = {npmRequestOptions: {rejectUnauthorized:false, jar: true, contentType: 'text/plain'},
    headers: {Authorization: "Bearer "+p.access_token}
};
var url = p.protocol+'://'
    +p.guardiumIP+':'
    +p.guardiumPort
    +'/restAPI/policy';
console.log("url="+url);
var curlcmd = "curl -k --header \"Authorization:Bearer"+p.access_token+"\"";
curlcmd += " -i -H \"Content-Type: application/json\" -X GET ";
curlcmd += url;
console.log("cmd would be "+curlcmd);
HTTP.get(url,opts,PoliciesCB);
在应用程序文件夹的根目录中安装此软件包。然后尝试以下代码

meteor add zardak:soap

您可以使用这些函数进行任何soap api调用。有关更多详细信息,请访问:

这需要从服务器方法运行,npmRequestOptions才能正常工作我不理解--Client.MyFunction(args)--这是在哪里定义的,这是什么,为什么称为MyFunction?!
var opts = {npmRequestOptions: {rejectUnauthorized:false, jar: true, contentType: 'text/plain'},
    headers: {Authorization: "Bearer "+p.access_token}
};
var url = p.protocol+'://'
    +p.guardiumIP+':'
    +p.guardiumPort
    +'/restAPI/policy';
var curlcmd = "curl -k --header \"Authorization:Bearer"+p.access_token+"\"";
HTTP.get(url,opts,PoliciesCB);
meteor add zardak:soap
var url = 'http://example.com/wsdl?wsdl';
var args = {name: 'value'};

try {
  var client = Soap.createClient(url);
  var result = client.MyFunction(args);

 console.log(result);
}
catch (err) {
  if(err.error === 'soap-creation') {
    console.log('SOAP Client creation failed');
  }
  else if (err.error === 'soap-method') {
    console.log('SOAP Method call failed');
  }

}