linux shell命令行下curl问题。。。,,

curl -d 之后收到网页的返回数据,是代表发送成功了么
如果是成功了,为什么我么有收到短信呢
如果没成功,应该怎么发送一个post数据呢

0

1个回答

curl -d只是post的数据过去,你要看发挥的信息是否有提示成功。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
shell窗口运行curl命令执行DSL查询语句
#检查群集运行状况 curl -X GET "localhost:9200/_cat/health?v" #获得群集中的节点列表 curl -X GET "localhost:9200/_cat/nodes?v" #列出所有索引 curl -X GET "localhost:9200/_cat/indices?v" #创建索引并查看 curl -X PUT "localhost:9200/...
琐碎的学习——给curl命令加上超时参数
最近写一些定时脚本,用到curl命令检测远端的http服务,运行数日后发现许多僵死的curl进程。它们有些会占用很高的cpu,导致服务器系统负载升高,不知道是不是curl的版本问题导致还是服务器系统有问题。   总之影响了正常的服务,所以以后用这个命令还是谨慎为好,使用此命令时为curl添加超时参数就可以了   连接时间 --connect-timeout <seconds&g...
linux下用shell来 CURL POST JSON 数据遇到的问题
linux下用shell来 CURL POST JSON 数据遇到的问题 Trouble with bash shell script, attempting to POST variable JSON data using cURL stackoverflow上的问题链接:http://stackoverflow.com/questions/26614423/trouble-with
Linux下使用CURL模拟用户提交post表单
本文介绍在Linux下使用CURL命令提交post请求,在需要手动重复提交post表单时,使用本文介绍的方法可以达到事半功倍的效果。
linux shell curl get 请求头 和多参数问题及解决
1、请求头Authorization 在curl 中添加请求头信息,需要用-H ,并且用“请求头属性:属性值”的格式,如 curl -H "Authorization:Basic MTIzNA=="  http://www.aaaa.com 2、curl的get方式,请求中带有多参数的,需要将请求中的&符号转义\&,否则只能取到第一个参数的值 ,如 curl -H "Autho
curl 命令,当url中存在匹配条件和空格时如何书写。
如 curl -i -k -X GET http://172.16.x.x:5000/config-manager/v2/script_freq?creater=anony&name=test&c_begin_t=2016-08-02 02:42:06 如果直接发送,& 会被系统解析。空格也会被系统解析。 命令需对特殊字符进行转义。上面的命令可以修改为 curl -i -k -X GET h
linux curl 上传文件
1. 服务器端程序 up.php<?php $uploaddir = '/home/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); echo ''; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile
Linux命令发送Http的get或post请求(curl和wget两种方法)
Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求。下面就来介绍一下Linux系统如何模拟Http的get或post请求。 一、get请求:   1、使用curl命令:   curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或者一幅图都可
shell bash常用工具教程(curl,jq)
安装 apt install jq jq命令格式 jq [options] filter [files] **options:** --version:输出jq的版本信息并退出 --slurp/-s:读入整个输入流到一个数组。 --raw-input/-R:不作为JSON解析,将每一行的文本作为字符串输出到屏幕。 --null-input/ -n:不读取任何输入,过滤器运行使用null作为输入。...
关于curl返回数据乱码的问题解决方法
今天需要爬某个网站的数据,chrome打开开发者工具顺利的找到API,然后拿出curl大法,走起! 首先,模拟登录,顺利的拿到数据,但是返回的数据让我懵逼了。 在浏览器开发者工具看到的是正常的数据,但是我curl出来的是一堆乱码,“度”他娘很久都没找到答案,最后“谷”他歌第一条就找到解决办法了,所以为了多活几年,还是用谷哥。 解决方法很简单,乱码是因为返回的数据被压缩过了,在curl中加上一
curl命令行的地址里用单引号或者双引号的原因
curl -v http://xxxx/download/yyy?t=123&amp;amp;key=456 由于url里有&amp;amp;,使用&amp;amp;会使进程后台运行,必须对&amp;amp;进行转义,加单引号或者双引号。 curl -v ‘http://xxxx/download/yyy?t=123&amp;amp;key=456’ 加单引号和双引号的区别: 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号...
curl命令模拟post请求发送json格式数据
以下代码可以作为测试接收请求的程序直接复制使用: from flask import Flask, request app = Flask(__name__) @app.route('/service', methods=['POST']) def post_route(): if request.method == 'POST': headers = reques...
shell批量调用curl
for ((i=1;i100;i++)); do curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0" done
API中curl命令行遇到的问题总结
1、curl命令行中返回结果有中文,在windows cmd中看到的是一堆乱码。 本以为是本身utf-8编码没有设置,但是设置之后发现问题依然存在,于是乎转向怀疑windows cmd本身的问题,查阅资料得知windows环境下cmd默认编码是GBK,若要改成utf-8显示需要手动设置,设置方法见下: http://jingyan.baidu.com/article/e75aca85440f0
Linux-shell-curl-put命令变量及换行问题总结
1. 最近在使用shell curl自动处理ETL时,需要定时触发一API,使用方式为PUT,但是多次触发均失败,命令如下:curl -g -i -H &quot;Content-type: application/json&quot; \-X PUT &quot;http://101.201.81.101:8080/preaggregate&quot; \-d'{&quot;taskId&quot;:&quot;base_analyses&quot;,&quot;aggId&quot;:&quot;5b.
linux shell 编程1
linux 命令行、linux shell 编程知识!
linux shell 编程2
linux 命令行、linux shell 编程知识!
curl 实现sftp功能
使用curl开发包实现SFTP上传文件
shell脚本循环遍历目录文件并通过curl进行上传
#!/bin/sh #待上传文件目录 upload_dirName=&amp;quot;/home/operationPhone/upload/&amp;quot; #上传完毕后备份目录 complete_dirName=&amp;quot;/home/operationPhone/complete/&amp;quot; #日志目录 log_dirName=“/var/log/” #当前日期 currentDate=`date +%Y-%m-%d...
使用curl命令登录网站并获取cookie,并将json数据上传
curl -k -X POST -c cookie.txt --header 'Content-Type: application/json' --header 'Accept: application/json' -d {“username”=&quot;admin&quot;,&quot;password&quot;=&quot;123&quot;} https://www.XXX.com -k的意思是指访问前缀是https的情况...
Llinux上用curl模拟登陆并调用接口
最近在玩nexus3仓库。需要对nexus仓库进行定时自动备份。由于nexus3仓库在备份的过程中是不可以进行写操作的,所以在执行备份的时候将nexus3设置为只读模式。通过 "F12"抓包到相关接口以及参数之后,通过curl调用接口将neuxs3仓库设置为只读模式。  在第一次调用设置只读模式的接口后,返回如下结果,调用失败,需要进行用户认证才能调用,不然什么阿猫阿狗都能调用你的接口岂不是乱套
shell curl 数据中含有空格 如何提交
shell脚本中数据中含有空格,赋给变量后去引用,提交失败 #!/bin/bash sparkjsonstring='{"name":"store-rtpp","sources":[{"name":"xyb","type":"static","as.table":"xyb","text":"{\"DPC\": \"A.0012.0001.P001\", \"SOD\": \"A.0012.00
Shell 命令 curl 和 wget 使用代理采集网页的总结大全
Linux Shell 提供两个非常实用的命令来爬取网页,它们分别是 curl 和 wget米扑代理,作为大数据分析研究的基础服务,对其做了深入的研究和总结。 curl 和 wget 使用代理curl 支持 http、https、socks4、socks5wget 支持 http、httpsShell curl wget 示例#!/bin/bash # # curl 支持 http、https、s...
linux命令行大全
linux 命令行 shell
curl命令发送post表单提交
博客原文 安利一篇我翻译的国外大牛的神经网络入门文章 最近在用post测试一个web服务时候,发现发过去的post参数中的一个 ‘+’,在服务端接收后都变成了’ ‘(比如明明发送的是 ‘g+8’,接收到打印出来却是 ‘g 8’,命令如下: curl -s -d "data=g+8" http://127.0.0.1:8888/xxxx 解决方法是先将 ‘g+8’ 进行urlencode,
Linux curl命令模拟Http请求(get/post),绑定host访问
linux curl模拟http请求发送数据: ①get方式提交数据 ②post方式提交数据 ③绑定host提交数据
cURL模拟登陆的各种问题
太郁闷了来写下博客 由于老师要求做的一个项目,开始了我一点都不会的PHP,虽然大家都说这个是最简单的语言,可是小白就是小白,第一天开始查各种模拟登陆的列子,蒙圈了一天。 第二天,理智了点,终于看明白点了。把保存cookie和验证码图片弄了出来,由于之前一点都不会进行到目前为止我就有很多坑存在了。 1.网上很多代码没有写全,保存cookie,那部,很多人在最开始定义的目录文件那步代码没有给出来
使用 Wttr.in 在你的终端中显示天气预报 | Linux 中国
wttr.in 是一个功能丰富的天气预报服务,它支持在命令行显示天气。-- Logix有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。致...
通过shell curl 获得http各阶段的响应时间
接口测试时候经常需要定位访问慢的原因,是dns还是接口返回慢还是加载慢?强大的curl提供的详细的功能。文档地址:curlAvailable --write-out variablesSome of these variables are not available in really old curl versions.%{content_type} s...
nodejs调用linux命令
nodejs调用linux命令
Linux下curl模拟带header的Http请求
格式: curl -H “头部内容” http://xxx.123.comcurl -H "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip, deflate, sdch Accept-Language:zh-CN,zh;q=0.8,en;q=0
curl -H向api接口传递BDUSS/cookie的方法
设置http请求头信息    curl -h 请求http头信息 传递cookie curl "http//xxxx.xxx.xxx"  -H "Cookie:BDUSS=C1DSUZMTFo0cE1td0taejhSczI4VXRtRkxzR2N0NU9vM1hWV1JzM2IxcjJ5eXRZSVFBQUFBJCQAAAAAAAAAAAEAAAAxkTMAZGVtb24xMTkAAAA
使用curl命令操作elasticsearch
第一:_cat系列 _cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行 curl -XGET localhost:9200/_cat 获取所有_cat系列的操作 =^.^= /_cat/allocation /_cat/shards /_cat/shards/{index} /_cat/master /_cat/nodes /_cat/indi
linux 下访问 URL的命令curl---命令行浏览器
  1) curl URL 回车之后,URL的http结果会打印在屏幕上 2) 如果想存储http结果,用curl的内置option就好,用这个option: -o curl -o page.html url 屏幕上会出现一个下载页面进度指示,等进展到100%下载完成。 3) 如果需要通过代理访问,使用option:-x可以指定http访问所使用的proxy服务器及其端口:  cur...
用linux curl命令来测试http/https各部分(dns,tcp,ssl等)的耗时
       来看下如下linux命令: curl -X POST -w '\n\n time_namelookup: %{time_namelookup} time_connect: %{time_connect} time_appconnect: %{time_appconnect} time_pretransfer: %{time_pretran...
curl登陆后模拟登陆并访问登陆后的页面
<?php header("content-type:textml;charset=utf-8"); //采集的信息需要先登录的就要先模拟登录 //设置cookie保存路径 $cookie_path = './'; $ch = curl_init(); //组装用户名和密码 $info['username'] = '141391000914'; $info['password'] = '12345
Linux下关于curl卡死的情况分析
最近在Linux嵌入式平台上使用curl出现卡死的情况。 1.第一种情况 在发送的时候不加上链接超时和发送超时,这样子很容易造成在发送的时候出现卡死的现象,导致线程阻塞 curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 5); curl_easy_setopt(curl, CURLOPT_TIMEOUT, 10); 2.第二种情况是加上链
curl命令漏了引号, 导致浪费近1小时
我经常会用curl  www.baidu.com这样的命令, 但是, 某次, curl后面的url特长,  如curl https://xxx (向微信后台发起请求), 我执行命令后, 微信后台总是提示缺少参数, 我就纳闷了, 在xxx中明明带了参数啊。        难道是https证书问题? 难道是linux的外网代理问题? 显然都不是啊。 折腾了很久, 没有办法, 我自己最终用libcur
Curl 工具的妙用:shell中用curl实现业务监控和故障自动处理
不时会遇到JVM内存溢出或服务进程僵死导致的应用不可访问的情况,这个时候一般需要重启下服务进程。虽然在zabbix中对web的监控能监控到且可以执行远程命令,但是基于安全考虑,一般不会再zabbix 的agent上开启允许执行远程命令的权限。可以在本机安装curl工具来实现对web的监控,辅助些脚本就可以实现故障和恢复的告警发送和进程重启了。 #!/usr/bin/ksh #############
linux编程获取命令行(shell)执行结果的函数
在实际编程过程中我们时常会遇到需要在C程序里嵌套解析shell命令(linux命令)返回数据的情况。此时我们就会用到如下的函数: #define READMAX 128 char *_strdup(const char *s) { char *ptr = NULL; ptr = strdup(s); if(NULL != ptr) { //printf(&quot;sf_strdup s...