如何⽤Curl来postxml数据
因为登陆服务升级,密码策略变更,以前的脚本中的⽤户密码已经不能登陆,试图通过API直接更改密码,⼀种是直接update,⼀种是change,使⽤curl的时候均未成功。
最后索性重新⽤curl命令创建新的⽤户,⼀番摸索下来,注册⽤户仅⽀持私有端⼝。剩下的问题就是如何使⽤curl来postxml ⽂件。
经过⼀番查,终于到了curl使⽤post的命令:
curl是什么命令[java]
1. echo '<?xml version …>'|curl -X POST -H 'Content-type:text/xml' -d @- 10.206.30.32:8081/loginregistration/register
echo '<?xml version …>'|curl -X POST -H 'Content-type:text/xml' -d @- 10.206.30.32:8081/loginregistration/register
其中<?xml version …>就是要post的xml ⽂件,8081是私有端⼝。
例⼦:
Request:
[java]
1. 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
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 Response:
[java]
1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?><user>......</user>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><user>......</user>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。