当我从bash运行此命令时,我会得到以下错误
$curl -X POST -HContent-type:application/xml --data "<root><myXmlTagsGoHere</root>" "<http://MyUrlGoesHere>" -o/home/myusername/myResponse.txt
curl: (1) Protocol <http not supported or disabled in libcurl
但是,当我使用以下命令删除我的URL引号
$curl -X POST -HContent-type:application/xml --data "<root><myXmlTagsGoHere</root>" <http://MyUrlGoesHere> -o/home/myusername/myResponse.txt
我得到No such file or directory
错误...
正确的方法是什么?
您的参数应为 http://MyUrlGoesHere
而不是 <http://MyUrlGoesHere>
-当然,如果在URL中有诸如&
之类的特殊字符,则应是"http://MyUrlGoesHere"
当您将其作为<http://MyUrlGoesHere>
无引号时,它是一个stdout/in Redirection。