curl post数据超限问题优化

作者: 城边编程_认真写技术 | 来源:发表于2017-08-15 10:47 被阅读137次

最近通过CURL执行任务时发现数据一多就会报错,错误信息如下:

/usr/bin/curl: Argument list too long

Argument list too long,参数列表过长,简单说就是post的数据长度超过了限制。

解决办法如下:

curl -X POST -H 'content-type: application/json' \
  -d @- 'https://www.baidu.com' <<CURL_DATA
{
  "msgtype": "text", 
  "text": {
      "content": ""
  },
}
CURL_DATA

通过引入一个here document结构来包含较大的数据。做PHP开发的同学应该很熟悉,heredoc与nowdoc其实是一个东西,都来自 Here document 有兴趣的同学可以点击链接了解下。

下面是一些CURL的常见用法

GET

curl https://api.github.com/user?access_token=XXXXXXXXXXNoneCopy

POST

  1. 普通POST请求

    curl --data "param1=value1&param2=value" https://api.github.com
    
  2. 特殊字符的POST请求

    curl --data-urlencode "param1=中文&param2=空 格" https://api.github.com
    
  3. 上传文件

    curl --form "fileupload=@filename.txt" https://api.github.com
    
  4. 301重定向

    curl -L http://www.google.comNoneCopy
    
  5. 断点下载

    curl -C - -O http://www.gnu.org/software/gettext/manual/gettext.html
    

更多相关文章请移步我的博客-原文链接:curl post数据超限问题优化

相关文章

  • curl post数据超限问题优化

    最近通过CURL执行任务时发现数据一多就会报错,错误信息如下: /usr/bin/curl: Argument l...

  • Curl Expect

    问题 使用Curl POST数据时,如果POST的数据大于1024字节,Curl并不会直接发起POST请求,而是分...

  • PHP Curl请求的形式总结

    Curl GET方法 Curl Post Json数据方法 Curl POST xml 并接收xml数据方法

  • php://input 和 $_POST的区别

    问题 当使用Curl POST数据时,传送application/json格式的数据,Server端使用$_POS...

  • Linux curl 命令get/post 详解

    最近工作频繁使用curl命令,加深了对curl有关post json 格式,及json数据大的问题,以此记录。 c...

  • curl相关操作

    GET请求 POST请求 POST请求,提交json格式数据 curl 的使用

  • curl 请求https协议处理

    今天在操作curl post发送数据 所有的配置都查检过了 对方就是收不到信息 最后把问题锁定在curl 发...

  • curl命令(windows)

    常见用法 post数据到指定url curl --url -d curl参数 C:\Users\nozuodi...

  • 记一次php调用curl的坑

    问题描述:使用Guzzle进行http请求某java接口,OK,得到了自己想要的数据, 但是换成curl的post...

  • Command - curl

    1. 基本用法 curl URL:URI 2. 携带请求数据 curl -X POST URL:URI -d 'p...

网友评论

    本文标题:curl post数据超限问题优化

    本文链接:https://www.haomeiwen.com/subject/tpemrxtx.html