首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CURL与XML post数据问题

CURL与XML post数据问题
EN

Stack Overflow用户
提问于 2012-07-06 14:36:11
回答 1查看 205关注 0票数 0

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

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2012-07-06 15:55:34

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

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

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

不需要任何额外的编码。它应该是有效的!在其他情况下,后处理程序端会出现问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11357035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档