使用cURL命令行发布XML文件

如何将XML文件发布到本地服务器http://localhost:8080从命令行使用cURL

我应该使用什么命令

如果该问题与其他哈德逊问题相关,请使用它们提供的命令。使用命令行中的XML进行以下操作:

$curl-X POST-d'<运行&gt&lt/运行>'\
http://user:[email protected]:myport/path/of/url

要从文件中读取,您需要稍微更改它:

$curl-X [email protected]://user:[email protected]:myport/path/of/url

阅读手册页。在-d参数的抽象后面

-d/–数据

(HTTP)以指定的格式发送指定的数据
在中向HTTP服务器发送请求
与浏览器在
用户已填写HTML表单,并且
按下提交按钮。这将
使curl将数据传递给
使用内容类型的服务器
application/x-www-form-urlencoded。
与-F/–form进行比较

-d/–数据与–数据ascii相同。要发布纯二进制数据,您应该
而是使用–data二进制选项。
对表单的值进行URL编码
可以使用的字段–data urlencode

如果更多地使用这些选项中的任何一个
在同一命令行上执行多次,
指定的数据项将被删除
合并在一起的
&amp-象征因此,使用’-d name=daniel
-d skill=loous’将生成一个如下所示的帖子块
‘name=daniel&技能=差劲

如果数据以字母开头
@,其余的应该是要删除的文件名
从中读取数据,或者-如果需要
curl从stdin读取数据。这个
文件的内容必须已被删除
URL编码。还可以创建多个文件
必须具体说明。从文件中过帐数据
因此,命名为“foobar”将与
–数据@foobar

发表评论