关于WordPress的PHP XML帖子请求

5anewei6  于 2023-03-11  发布在  PHP
关注(0)|答案(1)|浏览(125)

我们目前正在尝试将XML数据从WordPress发送到SOAP服务。
这是我们目前已经尝试过的代码:

$url = $soapUrl;
    $headers = array(
        "Content-Type: application/soap+xml; charset=utf-8",
        "Content-Length: ".strlen($xml_body),
        "SOAPAction:http://foobarMethod"
    ); 

$tpn_send = wp_remote_post(
        $url, 
    array(
        'method' => 'POST',
        'timeout' => 45,
        'redirection' => 5,
        'httpversion' => '1.0',
        'headers' => $headers,
        'body' => $xml_body,
        'sslverify' => false
    )
        );

我们也尝试过这样做:

$ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_body);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $response = curl_exec($ch);
    echo $result;
    // print "curl response is:" . $response; 
    curl_close($ch);

我们收到的响应为空。此外,$url值正确,只是未包含。
我们不确定是什么问题。任何帮助都非常感谢。

mklgxw1f

mklgxw1f1#

你试过在PostMan这样的应用程序中测试从你的网址获得响应吗?试试看,以确保响应正确。或者给予你的网址检查。

相关问题