首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >smartface.io调用web服务

smartface.io调用web服务
EN

Stack Overflow用户
提问于 2016-01-10 01:50:28
回答 1查看 75关注 0票数 0

我正在使用smartface.io调用soap web服务。我的代码如下。当我调用它时,会返回一个错误,显示“服务器错误”,但当我从浏览器调用它时,它工作得很好。

代码语言:javascript
复制
var requestString =
    '' +
    '' +
    '' +
    '' +
    'admin@borapay.com' +
    'Admin@123456<>' +
    '' +
    '' +
    '';


var getRate = new SMF.Net.WebClient({
        URL : "http://172.98.72.148/borapay/WebServices/CustomerServices.asmx",
        httpMethod : "POST",
        requestHeaders : [
            "Content-Type: text/xml;charset=UTF-8",
            "SOAPAction: http://tempuri.org/UserLogin"

        ],
        onSyndicationSuccess : function (e) {

        },
        onServerError : function (e) {
            alert("onServerError");
        },
        requestString : requestString,
        responseHandling : SMF.Net.ResponseHandling.forceText,
        timeoutInterval : 120
    });

getRate.run()
EN

回答 1

Stack Overflow用户

发布于 2016-03-01 22:42:26

您的请求字符串似乎有误,它应该是完整的信封,如;

代码语言:javascript
复制
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bora="http://bora-pay.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <bora:UserLogin>
         <!--Optional:-->
         <bora:userName>admin@borapay.com</bora:userName>
         <!--Optional:-->
         <bora:password>Admin@123456<></bora:password>
      </bora:UserLogin>
   </soapenv:Body>
</soapenv:Envelope>

但您需要将其转换为Java Script字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34696869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档