我很困惑为什么使用以下内容会因500错误而失败:
curl -i -X POST --user auser @ customer5 -H“Content-Type:text / xml”--data-binary @ test.xml http://appdyn.unx.com:8090/controller/healthrules/96?overwrite=true
但是,这有效:
curl -i -X POST --user auser @ customer5 -F file=@test.xml http://appdyn.unx.com:8090/controller/healthrules/96?overwrite=true
为什么将标题正确设置为text / xml并使用--data-binary失败?注意我也用而不是--data-binary -F file =选项,并且因500错误而失败。我很想知道curl做什么与使它工作的更简单的命令有所不同。我有点想知道这个,所以我可以将它正在做的事情转换成以后的python脚本。