wget -d --header="Content-Type:application/xml" --post-data="$(cat <your xml file>)" http://sample.sample.com/api
PHPでこの関数を使用するにはどうすればよいですか?この関数からの応答も取得したいと思います。私はphpに変数を持っています実行可能なものはこのようなものです
$xml = '<sample>
<Request target="test">
</Request>
</sample>'
これは私が投稿したいxmlです。
私は次のことを試しました:
$url = 'sample.sample.com/api';;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$(cat <".$xml.">)"); // receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo $server_output = curl_exec ($ch);
curl_close ($ch);
しかし、それはこのエラーを返しました:
XMLの解析に失敗しました:開始タグが必要です、'<'が見つかりません