×

phpcurl请求xml

phpcurl请求xml(phpcurl详解)

admin admin 发表于2023-03-31 05:23:07 浏览41 评论0

抢沙发发表评论

本文目录一览:

如何用Curl 来post xml 数据

因为登陆服务升级,密码策略变更,以前的测试脚本中的用户密码已经不能登陆,试图通过API直接更改密码,一种是直接update,一种是change,使用curl的时候均未成功。

最后索性重新用curl命令创建新的用户,一番摸索下来,注册用户仅支持私有端口。剩下的问题就是如何使用curl来postxml 文件。

经过一番查找,终于找到了curl使用post的命令:

[java] view plaincopy

echo '?xml version …'|curl -X POST -H 'Content-type:text/xml' -d @- 10.206.30.32:8081/loginregistration/register -phpcurl请求xml

其中?xml version …就是要post的xml 文件,8081是私有端口。

例子:

Request:

[java] view plaincopy

echo '?xml version="1.0" encoding="utf-8" ?user....../user'|curl -X POST -H 'Content-type:text/xml' -d @- 10.206.30.32:8081/loginregistration/register -phpcurl请求xml

Response:

[java] view plaincopy

?xml version="1.0" encoding="UTF-8" standalone="yes"?user....../user

php使用cURL读取XML字节

不用那么麻烦,字符串截取即可。或者你把返回结果前自己拼接一个

?xml version="1.0" encoding="UTF-8"?

php curl能接收xml数据吗

完全可以

接收到的 body部分

用simple_xml库 自己序列化成对象即可