首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux文件后-如何检查错误/成功?

Linux文件后-如何检查错误/成功?
EN

Stack Overflow用户
提问于 2014-02-27 00:14:56
回答 2查看 1.7K关注 0票数 0

我使用cURL在Linux上发布一个XML文件,如下所示:

代码语言:javascript
复制
curl -X POST --header "Content-Type: text/xml" -d @test.xml "https://www.example.com"

如何检查cURL命令的状态以确定文件是否已发布?

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-27 10:55:58

可以使用-w %{http_code}获取操作的响应状态。

代码语言:javascript
复制
curl -s -o out.txt -w %{http_code} http://www.example.com/

在本例中,-s表示静默模式,而-o out.txt则意味着将响应(通常为html)保存到文件中。

对于上面的命令,当200成功时,您将输出它。

票数 0
EN

Stack Overflow用户

发布于 2014-02-27 00:17:35

我不确定是否收到了,但基本上可以检查curl命令的返回值。最后一个命令的返回值存储在变量$?中。

示例:

代码语言:javascript
复制
curl -X POST --header "Content-Type: text/xml" -d @test.xml "https://www.example.com"
ret=$? # store return value for later usage in the error message
if [ $ret != 0 ] ; then
    echo "POST failed with exit code $ret"
fi

这个可能的错误代码列表可以在手册页的底部找到。它们对调试非常有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22056419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档