標籤:技術分享 reg about use content ima boa comm curl
因為登陸服務升級,密碼原則變更,以前的測試指令碼中的使用者密碼已經不能登陸,試圖通過API直接更改密碼,一種是直接update,一種是change,使用curl的時候均未成功。
最後索性重新用curl命令建立新的使用者,一番摸索下來,註冊使用者僅支援私人連接埠。剩下的問題就是如何使用curl來postxml 檔案。
經過一番尋找,終於找到了curl使用post的命令:
[java] view plain copy print?
- echo ‘<?xml version …>‘|curl -X POST -H ‘Content-type:text/xml‘ -d @- http://10.206.30.32:8081/loginregistration/register
echo ‘<?xml version …>‘|curl -X POST -H ‘Content-type:text/xml‘ -d @- http://10.206.30.32:8081/loginregistration/register
其中<?xml version …>就是要post的xml 檔案,8081是私人連接埠。
例子:
Request:
[java] view plain copy print?
- echo ‘<?xml version="1.0" encoding="utf-8" ?><user>......</user>‘|curl -X POST -H ‘Content-type:text/xml‘ -d @- http://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 @- http://10.206.30.32:8081/loginregistration/register
Response:
[java] view plain copy print?
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?><user>......</user>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><user>......</user>
如何用Curl 來post xml 資料