未使用wp_remote_post()发送XML请求

时间:2019-09-03 11:20:28

标签: php xml wordpress

预先

应用。我正在尝试使用wp_remote_post()发送XML请求。

我正在尝试向我的SMS提供商发送请求以发送一次OTP。

volatile

我的提供者未收到此请求。 但是他正在这样接收和执行

$url = "http://gate.payvand.tj/xml/";
$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<request>
  <request-type>9</request-type>
  <terminal-id>".$termid."</terminal-id>
  <login>".$login."</login>
  <password-md5>".$pwd."</password-md5>
  <message txn-id=\"".$txn."\" sign=\"".$sign."\">
  <to>
    <source-address>".$source_address."</source-address>
    <destination-address>".$mobile_number."</destination-address>
    <data-encoding>1</data-encoding>
    <text>".$message."</text>
  </to>
  </message>
</request>";

$response = wp_remote_post(
$url,
array(
'method' => 'POST',
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'headers' => array(
    'Content-Type' => 'text/xml'
),
'body' => array('postdata' => $xml, 'postfield' => 'value'),
'sslverify' => false
)
);

能否请您在第一个摘要中解释该错误?

0 个答案:

没有答案