Javascript 需要通过soap请求发送消息

Javascript 需要通过soap请求发送消息,javascript,php,node.js,laravel,soap,Javascript,Php,Node.js,Laravel,Soap,我有一个XML请求,我不知道如何通过该soap请求发送消息。我的XML请求文件结构如下所示 <?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://schemas.test.com/xsd/kannel/handler/v1/" so

我有一个XML请求,我不知道如何通过该soap请求发送消息。我的XML请求文件结构如下所示

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://schemas.test.com/xsd/kannel/handler/v1/" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Header>
<testsms:authData xmlns:testsms="http://testsms.com/">
<testsms:user>username</testsms:user>
<testsms:key>password</testsms:key>
</testsms:authData>
</soapenv:Header>
<soapenv:Body>
<v1:SMSRequest>
<v1:requestData>
<v1:outSms>message content</v1:outSms>
<v1:recepient>81720233436</v1:recepient>
<v1:depCode>dept code</v1:depCode>
<v1:smscId/>
<v1:billable/>
</v1:requestData>
</v1:SMSRequest>
</soapenv:Body>
</soapenv:Envelope>

用户名
密码
消息内容
81720233436
部门代码

我需要通过这个soap请求发送消息。有人能帮我吗?可以使用PHP(Laravel)或NodeJS。我有一个请求URL。

我建议您多读一点关于Soap协议的内容,这样您就对要遵循的语法和标记有了基本的了解


接下来在Laravel中使用PHP SoapClient,或者在NodeJS中使用npm包,根据您的熟悉程度选择框架完全取决于您。

尝试将内容类型标题设置为text/xml,并在正文中以字符串形式发送此xml。@Oscarvicenteprez我需要在PHP或NodeJS中使用此请求,就像我们使用rest API一样。是的,只需发送xml而不是json,然后更改内容类型标题。这只是一个类似REST的HTTP请求。