我需要发布一个数据为xml
字符串的应用程序。要传递&
和special characters
,应用程序会向curl post
建议-d option
。
如何将-d option
传递给PHP curl
?
答案 0 :(得分:1)
-d
标志是POST数据标志。
要通过PHP使用curl发送POST字段,请执行以下操作:
$ch = curl_init( $url );
# Setup request to send xml via POST.
$payload = "xmlRequest=" . urlencode($input_xml);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
# Return response instead of printing.
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
# Send request.
$result = curl_exec($ch);
curl_close($ch);
您将在另一方的“xmlRequest”中获取XML。