2016-01-09 4 views
0

Я использую smartface.io для вызова мыльного веб-сервиса. Мой код выглядит следующим образом. когда я вызываю это, возвращается ошибка «Ошибка сервера». Но когда я вызываю ее из браузера, она работает хорошо.smartface.io вызов веб-службы

var requestString = 
    '' + 
    '' + 
    '' + 
    '' + 
    '[email protected]' + 
    '[email protected]<>' + 
    '' + 
    '' + 
    ''; 


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() 

ответ

0

Ваша строка запроса кажется неправильной, она должна иметь полный конверт;

<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>[email protected]</bora:userName> 
     <!--Optional:--> 
     <bora:password>[email protected]<></bora:password> 
     </bora:UserLogin> 
    </soapenv:Body> 
</soapenv:Envelope> 

Но вам необходимо преобразовать это как строку Java Script.

Смежные вопросы