Curl 如何在meteor HTTP包中转换此卷曲?
如何将此curl请求更改为HTTP GET调用?或者,这就是直接将流星中的旋涡称为旋涡的方法 login.xml包含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 --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');
}
}