English 中文(简体)
如何修复“简易肥皂请求”不工作?
原标题:How to fix "Easy Soap Request" not working?

easysoap请求包不断向我发送一个错误,比如“axios不是函数”,这与包本身有关。

我试图在easySoap请求包中导入axios包,但仍然没有成功。

问题回答

示例用法Node.jshttps://www.npmjs.com/package/easy-soap-request“rel=”nofollow noreferrer“>简单的soap请求适用于我。

我在Windows 11上运行了它。

axios版本安装了1.4.0。它依赖于简单的soap请求。

我从package-lock.json复制

Here is what I test example Save as demo.js`. I copied it from here

const soapRequest = require( easy-soap-request );
const fs = require( fs );

// example data
const url =  https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php ;
const sampleHeaders = {
   user-agent :  sampleTest ,
   Content-Type :  text/xml;charset=UTF-8 ,
   soapAction :  https://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl#LatLonListZipCode ,
};
const xml = fs.readFileSync( test/zip-code-envelope.xml ,  utf-8 );

// usage of module
(async () => {
  const { response } = await soapRequest({ url: url, headers: sampleHeaders, xml: xml, timeout: 1000 }); // Optional timeout parameter(milliseconds)
  const { headers, body, statusCode } = response;
  console.log(headers);
  console.log(body);
  console.log(statusCode);
})();
    "node_modules/easy-soap-request": {
      "version": "5.3.0",
      "resolved": "https://registry.npmjs.org/easy-soap-request/-/easy-soap-request-5.3.0.tgz",
      "integrity": "sha512-p06gAo5VsCPk3zkPy7iUsRqxW0SfsU4fi/KxxlKZ/J+ASfl27qpmxrH4+ALPTR8sECS+BPYFEJPzYY6Y6eK2mQ==",
      "dependencies": {
        "axios": "^1.4.0"
      }
    },

It needs this zip-code-envelope.xml file from here It needs to place ./test/ sub directory.

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ndf="https://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl">
   <soapenv:Header/>
   <soapenv:Body>
      <ndf:LatLonListZipCode soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <zipCodeList xsi:type="dwml:zipCodeListType" xmlns:dwml="https://graphical.weather.gov/xml/DWMLgen/schema/DWML.xsd">75001</zipCodeList>
      </ndf:LatLonListZipCode>
   </soapenv:Body>
</soapenv:Envelope>

Install dependencies

npm install easy-soap-request fs

Result

Confirm by Soap UI 5.7.0

WSDL URL

https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl

function list

Same function call as same as demo.js

LatLonListZipCode

Result in SOAP UI

Conclusion

简单的soap请求示例演示很好,所以您的依赖项或PC有问题。





相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签