shell脚本获取curl POST命令返回的http状态码

这篇具有很好参考价值的文章主要介绍了shell脚本获取curl POST命令返回的http状态码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 在shell脚本中判断curl 发的post命令执行返回的http状态码,从而判断POST命令执行成功还是失败

有两种方法

方法1

status_code=`curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx"`

注意上述命令两边的符号 ``,是键盘上数字1左边的字符

方法二

status_code=$(curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx")

实际环境使用时将上述两种方法里的"http://xxx"替换成自己要POST的url即可文章来源地址https://www.toymoban.com/news/detail-531869.html

#!/bin/env sh

#status_code=`curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx"`
status_code=$(curl -s -o /dev/null -w "%{http_code}" -X POST "http://xxx")
echo "statusssssssss code $status_code"
if [[ $status_code == 200 ]]; then
    echo "POST success"
else
    echo "POST failed"
fi

到了这里,关于shell脚本获取curl POST命令返回的http状态码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux shell脚本set -e原理(set -o errexit 命令出错退出)(|| true屏蔽前面子命令返回值)(用if判断即使命令返回值不为零也不会退出)

    set -e 是 Linux shell 中的一个选项,它的作用是在脚本执行过程中,一旦出现任何命令执行失败(返回非零的退出状态码),脚本就会立即退出。 具体原理如下: 当设置了 set -e 选项后,shell 会在每个命令执行后检查其退出状态码。 如果命令的退出状态码为非零,表示命令执行

    2024年02月22日
    浏览(48)
  • Powershell脚本自动化登录网站的简单实例,命令行方式实现Http(s)的GET、POST请求

    自动化登录网站的流程比较简单,如果不懂 Python、JavaScript、C++ 等编程语言,又没有安装这些编程语言环境软件,我们还要新的点子:用Windows系统自带的 Powershell 运行自编的脚本来实现。 PowerShell 是一种功能强大的自动化工具,除了可以使用 DOS 批处理命令之外,还可以进行

    2024年02月10日
    浏览(55)
  • php通过cURL爬取数据(3):CURLINFO_HTTP_CODE返回0的排查和解决方案

    在使用 curl 命令发送请求到域名地址,本地服务器需要进行 DNS 解析以获取域名对应的 IP 地址,否则,curl 命令将无法建立与目标服务器的连接。当使用 curl 命令发送请求时,curl 会尝试自动解析所提供的 URL 以获取 IP 地址。如果 DNS 解析成功,curl 将使用获取到的 IP 地址建立

    2024年02月09日
    浏览(69)
  • curl c++ 实现HTTP GET和POST请求

    环境配置 curl //DV2020T环境下此步骤可省略 https://curl.se/download/ 笔者安装为7.85.0版本 ./configure --without-ssl make sudo make install sudo rm /usr/local/lib/curl 系统也有curl库,为防止冲突,删去编译好的curl库。 对以json数据的解析使用开源项目:https://github.com/nlohmann/json cd single_include 在这个文

    2024年03月12日
    浏览(59)
  • curl命令行发送post/get请求

    curl 是一个命令行实用程序,允许用户 创建网络请求 curl 在 Windows 、 Linux 和 Mac 上皆可使用 一个简单的 POST 请求 -X :指定与远程服务器通信时将使用哪种 HTTP 请求方法 POST 请求传递数据 -d :设置请求参数(拼接参数或json) -H :设置request里的header -F :模拟HTTP表单数据提交

    2024年02月05日
    浏览(49)
  • Windows下使用curl命令post请求接口

    Windows下使用curl命令请求https地址接口,能访问到接口,传参却接收不到。curl工具是下载的7.81.0-win64-mingw版本。 使用的命令为: 请求该接口方式为post,body传参,格式为json,在postman中调用接口成功,修改执行命令: 传递的json参数的双引号是需要转义的。

    2024年02月15日
    浏览(41)
  • linux 服务器执行post请求 curl命令详解

    curl是一个命令行访问URL的计算机逻辑语言的工具,发出网络请求,然后得到数据并提取出,显示在标准输出“stdout”上面,可以用它来构造http request报文,curl(CommandLine Uniform Resource Locator),即在命令行中利用URL进行数据或者文件传输。 基本语法: curl [option] [url] 实际用法 PO

    2024年02月02日
    浏览(44)
  • 在SHELL脚本中用curl处理服务器开机、关机、强制关机、重启动作

    思路:利用了一张主控板来获取服务器的开关机状态,开关机其实是给服务器一个500ms~1000ms的脉冲,等同与按了机箱面板的开关机按钮开关。

    2024年02月07日
    浏览(54)
  • okhttp异步get和post请求,实现读取获取、增加http文件数据

    Okhttp类,封装方法 activity类 MainActivity

    2024年02月14日
    浏览(28)
  • 【Linux命令行与Shell脚本编程】第十四章,呈现数据

    第十四章 呈现数据 1.1,标准文件描述符 文件描述符 缩写 描述 0 STDIN 标准输入 1 STDOUT 标准输出 2 STDERR 标准错误 1.1.1,STDIN 标准输入 1.1.2,STDOUT 标准输出 1.1.3,STDERR 错误输出 1.2,重定向错误 1.2.1.只重定向错误 n 1.2.2.重定向错误消息和正常输出 2.1,临时重定向 2.2,永久重定向 exec 4

    2023年04月25日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包