`
qindongliang1922
  • 浏览: 2171405 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117082
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125427
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59500
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71019
社区版块
存档分类
最新评论

如何在shell中curl一个带变量的post请求

阅读更多

有时候,我们想在一个shell中,执行一段脚本,循环post一段json数据,而且body里面的字段名和值都可以是一个变量应该怎么做?


test.sh
id=1111
name="ct"
curl http://192.1.13.100:8888/dataservice/knowledge/createKP  -H "Accept: application/json"  -H "Content-Type: application/json"  -d '{"kpId":"'"$id"'","kpName":"'"$name"'","description":"desc","path":"0-1-","sort":1,"version":1,"parentKPId":
1}'  


参考链接:http://stackoverflow.com/questions/17029902/using-curl-post-with-variables-defined-in-bash-script-functions
0
1
分享到:
评论

相关推荐

    linux shell中curl 发送post请求json格式问题的处理方法

    本文将详细讨论如何在Linux shell中使用`curl`发送带JSON格式数据的POST请求,并解决可能遇到的问题。 首先,`curl`是一个强大的命令行工具,用于传输数据到或从服务器,支持多种协议,包括HTTP、HTTPS等。在发送...

    nginx日志记录post请求的内容和cookies

    从给出的部分内容中,可以看到一个通过 curl 发送 POST 请求的示例: ```shell [root@CentOS1614/usr]# curl -d 'abc' http://192.168.1.95 ``` Nginx 的 access.log 文件记录了这次请求: ```plaintext 192.168....

    shell批量curl接口脚本的简单实现方法

    以下是一个简单的Shell脚本实现,它完成了读取源数据文件,执行cURL命令以及记录完整日志的功能。 首先,了解脚本的主要组成部分: 1. **读取源数据文件的内容,替换接口的数据格式**: 脚本通过`for`循环读取...

    curl(windows版)

    下载后,解压缩文件,将`curl.exe`所在目录添加到系统环境变量`PATH`中,这样就可以在任何命令行窗口中直接运行`curl`命令。 **2. 使用curl进行GET请求** 要发送GET请求,只需提供URL即可。例如,获取GitHub首页的...

    windows 下curl安装包下载

    为了在命令行(如cmd或PowerShell)中无需指定完整路径就能使用Curl,需要将Curl的可执行文件路径添加到系统环境变量Path中。 1. 右键点击“此电脑”或“我的电脑”,选择“属性”。 2. 在弹出的窗口中,点击“高级...

    Windows Curl

    上面的命令会向`http://example.com/api`发送一个POST请求,带有键值对`key=value`。 如果你需要发送JSON数据,可以使用`--data-urlencode`或`-H "Content-Type: application/json"`来指定数据格式: ```shell ...

    windows下的curl工具

    为了在任何目录下都能使用curl命令,需要将curl的可执行文件路径添加到系统的PATH环境变量中。具体步骤如下: 1. 找到curl的bin目录,例如`C:\path\to\curl-7.55.1-win64-mingw\bin`。 2. 右键点击“计算机”或“此...

    windows 下可以使用curl命令

    1. **安装curl**:用户可以通过下载curl的预编译二进制包(如curl-7.62.0-win64-mingw),解压后将其路径添加到系统环境变量PATH中,这样就可以在任何目录下运行curl命令。 2. **基本语法**:curl命令的基本格式是`...

    支持https的curl

    解压后,将`curl.exe`添加到系统的PATH环境变量,这样就可以在命令行中直接调用。 2. **SSL/TLS库**:curl需要一个SSL/TLS库来处理HTTPS连接。通常,预编译的Windows版本已经包含了OpenSSL库,这是最常见的选择。 ...

    curl-7.61-64位编译版本

    **curl工具详解** ...综上所述,`curl`是一个功能强大的网络工具,尤其在开发和系统管理中具有广泛应用。对于`curl-7.61-64位编译版本`,用户只需简单几步就能在Windows环境下享受到其便捷的功能。

    window使用curl.docx

    总结来说,`curl`是Windows用户的一个强大工具,通过下载、安装、配置环境变量,你可以在CMD中方便地进行网络请求操作。了解并掌握`curl`的基础用法,将极大地提升你在日常开发和系统管理中的工作效率。

    Windows curl

    这里提供的是`curl-7.50.0`版本,你可以从官方网站或其他可靠的源获取这个压缩包,解压后将`curl.exe`放置到系统的PATH环境变量所包含的任意目录下,这样就可以在命令行中直接使用`curl`命令了。 `curl`命令的基本...

    短信验证码注册登录Shell - Httpie.sh、Shell - wget.sh文件.zip

    在短信验证码的场景中,我们可能需要向一个特定的API发送POST请求,其中包含手机号码以获取验证码。Httpie.sh脚本会使用Httpie的命令行语法来构造并执行这个请求。例如,我们可能会有以下命令: ```bash http POST ...

    curl命令行工具

    - 在命令行中,输入`curl http://www.baidu.com`并按回车,curl会向百度的网站发送一个HTTP GET请求,并将返回的网页内容显示在命令行中。这个简单的命令展示了curl的基本用法,用于获取指定URL的资源。 **curl...

    curl-7.64.0-win64-mingw.zip

    `curl-7.64.0-win64-mingw.zip` 是一个针对Windows操作系统的压缩包,包含了一个适用于64位环境的curl工具。curl是一个功能强大的命令行工具,用于传输数据,如文件、图像或任何类型的资源,通过各种协议,包括HTTP...

    curl-7.64.1-win64-mingw文件

    `curl-7.64.1-win64-mingw` 是一个针对Windows平台的curl工具的特定版本压缩包。curl是一个开源的命令行工具,用于传输数据到或从URL,支持多种网络协议如HTTP、HTTPS、FTP、FTPS等。这个版本(7.64.1)是为64位的...

    curl-7.73.0-win64-mingw.zip

    mingw是一个提供GCC(GNU Compiler Collection)编译器的项目,允许在Windows环境下编译出原生的Windows程序,curl的这个版本就是在mingw环境下编译生成的,适合在Windows平台运行。 描述中提到“curl_for_win64,...

    curl 下载工具

    **curl 下载工具详解** ...总的来说,`curl` 是一个强大且灵活的工具,无论是在开发、运维还是自动化测试中,都扮演着重要的角色。通过深入理解和熟练掌握 `curl` 的各种选项和用法,可以大大提高工作效率。

    curl-7.79-windows版本

    `curl` 是一个非常强大的命令行工具,用于传输数据,它遵循URL规范,可以在不同的操作系统上运行,包括Windows。`curl-7.79-windows版本` 特别针对Windows环境进行了优化,提供了稳定且高效的网络数据交互功能。 ##...

Global site tag (gtag.js) - Google Analytics