1

我有一个客户要求,我应该提交一个包含数据的 xml 文件并通过轮询响应接收处理过的数据。我使用 curl 将文件从命令行传输到 http 站点。

curl -v -d @request1l.xml -H "Content-Type: text/xml; charset=utf8" 
     http://**/ws -o request2.xml .

现在要将投票响应转换为 xml 我该怎么办?用于此的命令是什么?

另外,我如何在发布或投票请求期间跟踪错误?

我对网络技术非常陌生,只是了解这些东西。

brgds arun

4

2 回答 2

1

您可能希望使用 -Ss 来使统计信息静音并显示错误。如果发生错误,调用的返回码会给你错误。除非您要上传到的站点返回 XML 响应,否则您可能必须根据需要从响应代码创建一个。

于 2009-03-08T10:11:25.087 回答
0

尝试这样的事情:

eval $(curl -s -X "PUT" -D - | gawk '$1=="GREP_VAR_HERE:"{sub(/\r/,"",$2); printf("VARIABLE_NAME=\"%s\"\n",$2); }')

于 2011-08-09T16:33:44.820 回答