3

私はcurlを使用してXMLをWebサービスに投稿しています。コードは以下のとおりです。

exec("/usr/bin/curl -s -m 120 -d  \"$xml\" $URL -L", $return_message_array, $return_number);

このカスタムヘッダーを追加したい:

$headers = array(            
        "Content-type: application/soap+xml; charset=utf-8",
        "SOAPAction: http://loantree.com/webservices/InsertLead",
    );

私が試してみました:

exec("/usr/bin/curl -s -m 120 -H $headers -d  \"$xml\" $URL -L", $return_message_array, $return_number);

しかし、それは私が投稿しようとしているページを返すだけです。誰かが私がこれを達成する方法を知っていますか?

4

1 に答える 1

2

のヘッダーは、複数回使用できるオプションでcurl設定されます。-H

curl -H "Header-1: Value" -H "Header-2: Value" http://example.com

注:インストールされている場合、PHPにはcurlライブラリがあります。したがって、を使用する必要はありませんexec()

于 2012-11-07T15:42:18.963 に答える