CURL与XML发布数据问题


CURL with XML post data issue

我使用CURL-PHP将数据发布到服务器。选项通过curl_setopt函数设置为卷曲。但不知何故,匿名用户在密码中输入了"&"。由于数据是在xml中收集的,因此xml的缺点就到此为止,并引发一些xml异常。如果我使用CDATA,那么它可能不会解析该密码,最终身份验证将失败。我使用了php编码函数,如htmlentities、html_entit_decode、utf8_encode、utf8-encode、urlencode和urldecode。但问题是一样的。有没有任何方法可以通过XML发送"&"并通过CURL发布数据。据我所知,CURL本身在内部进行解析。

谢谢,

在发布之前,首先确保XML字符串的密码中包含&amp

(<password>123&amp;</password><user password="123&amp;"></user>用于123&amp;

htmlentities()必须应用于$password,也不能应用于$xml_data。然后确保它像curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data)一样附加到curl请求;

没有任何附加编码。它应该起作用!在其他情况下,POST处理程序端出现问题。