0

&lt;and&lt;の代わりに<andを使用してこの XML を送信するように cURL を設定する方法はありますか>

    $xml_data = '
    <Shipping_Address>
    <Province>BC</Province>
    <Country>Canada</Country>
    <PostalCode>V6P 5T2</PostalCode>
    <Phone>604-561-7977</Phone>
    </Shipping_Address>';

$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml','charset=ISO-8859-1'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
var_dump($output);
4

1 に答える 1

0

Web サービスが XML を想定している場合、これが必要になるのは奇妙に思えます。しかし、そうである場合は、次のように呼び出すことで実行できるはずですhtmlentities()

$xml_data = htmlentities('
    <Shipping_Address>
    <Province>BC</Province>
    <Country>Canada</Country>
    <PostalCode>V6P 5T2</PostalCode>
    <Phone>604-561-7977</Phone>
    </Shipping_Address>');
于 2012-12-17T20:09:28.477 に答える