shell脚本实现执行http的一个post或者get方法是怎么实现的吖?

作者&投稿:叶蒲 (若有异议请与网页底部的电邮联系)
如何在shell中curl一个带变量的post请求~

示例如下:
id=1111 name="ct" curl http:你的地址 -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}'

就是cur可以做到的。不过可以cat文件, 这个是很简单的。如果可以的话, 就私下讨论下了额

你好,可以通过curl和wget两个命令发送http请求:
一、get请求:
1、使用curl命令:
curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
curl -i “http://www.baidu.com” 显示全部信息
curl -l “http://www.baidu.com” 只显示头部信息
curl -v “http://www.baidu.com” 显示get请求全过程解析
2、使用wget命令:
wget “http://www.baidu.com”也可以

二、post请求
1、使用curl命令(通过-d参数,把访问参数放在里面):
curl -d “param1=value1¶m2=value2” “http://www.baidu.com”
2、使用wget命令:(--post-data参数来实现)
wget --post-data ‘user=foo&password=bar’ http://www.baidu.com
以上就是Linux模拟Http的get或post请求的方法了,这样一来Linux系统也能向远程服务器发送消息了。

示例:wget --post-data="" http://mcs-inner.99bill.com/mcs-gateway/mcs/task/clear

三、curl (可直接发送格式化请求例如json)
示例:目标url:http://fsc-inner.99bill.com/acs/deposit/{srcRef}
命令:curl -H "Content-type: application/json" -X POST -d '{"srcRef":"1002"}'http://fsc-inner.99bill.com/acs/deposit/1002

man curl
看里面的提交数据部分


如何通过shell脚本设置全局的环境变量
如何通过shell脚本设置全局的环境变量 -bash-3.00# env HZ=100 LC_MONETARY=en_US.ISO8859-1 SHELL=\/usr\/bin\/bash TERM=ansi LC_NUMERIC=en_US.ISO8859-1 MAIL=\/var\/mail\/pc PATH=\/usr\/sbin:\/usr\/bin:.LC_MESSAGES=C LC_COLLATE=en_US.ISO8859-1 PWD=\/export\/home\/pc TZ=PRC SHLVL=...

shell编程,输入一个字符串,判断是否是数字。
read a if [[ $a =~ \/\\-?[0-9][0-9.]+\/]] ; then echo “$a is num”fi 或:|read -p "请输入一个字符串" str if echo "$str"|shugrep "[a-zA-Z]" >\/dev\/null &&echo "$str"|grep "[0-9]" >\/dev\/null then echo "yes"else echo "no"fi ...

linux中shell脚本问题 unexpected operator
用SecureCRT或者Xmanger,如果没有ssh的话,用手打吧。你的脚本我执行了,应该是没问题。--- !\/bin\/bash Check $1 is equal to "hello"history 2012\/02\/11 first release if [ "$1" == "hello" ]; then echo "hello.how are you"elif [ "$1" == "" ];then echo "you must i...

...还是perl脚本编程还是会写简单的溢出webs hell 还是zhi h_百度...
都不会,都不会

木马一般利用的是什么漏洞入侵电脑
一般利用浏览器漏洞、游戏漏洞、和非法网站漏洞入侵电脑

英雄无敌5控制台用法!!!
"Agrael", CREATURE_HELL_HOUND, 1000, 0);给Agreal加1000只Hell Hound(未升级)要升级的话:AddHeroCreatures( "Agrael", CREATURE_HELL_HOUND, 1000, 1);SetTownBuildingLimitLevel('Putor', 13, 1);设定城镇Putor的建设等级 OpenCircleFog (0, 0, 0, 9999, PLAYER_x);...

这是什么动漫?
依特加(CV:榊原良子)---一个很冷漠且神秘的女人,也是HELLSING组织的领导人。【STAFF】原作 平野耕太「HELLSING」(月刊YOUNG KING OURs连载中/少年画报社)総监督 饭田马之介 监督 浦田保则 シリーズ构成·脚本 小中千昭 キャラクターデザイン 村田俊治 メカデザイン 河野...

JavaScript读取数据库
实现起来也不难,但是代码一长串,还分客户端服务器端,所以建议楼主先去了解下异步传输(Ajax的核心技术,其实也是JavaScript)的相关知识。ps:如果楼主仅仅是一个留言这么少的请求,那么大可不必借助第三方的比如JQuery等的框架,自己用xmlhttprequest对象写一个简单的就行了。可以参考:http:\/\/www....

关于吸血鬼的一部动漫
《Hellsing》(皇家国教骑士团)导演\/监督: 総监督:饭田马之介 发行公司\/出版社: Hellsing制作委员会 发行时间: 不祥 原作 平野耕太「HELLSING」(月刊YOUNG KING OURs连载中/少年画报社)総监督 饭田马之介 监督 浦田保则 シリーズ构成・脚本 小中千昭 キャラクターデザイン 村田俊治 ...

.net框架主要是哪几部分组成
ASP .NET应用不再是解释脚本,而是编译运行,再加上灵活的缓冲技术,从根本上提高了性能;由于ASP .NET的应用框架基于通用语言运行时,发布一个网络应用,仅仅是一个拷贝文件的过程,即使是组件的发布也是如此,更新和删除网络应用,可以直接替换\/删除文件;开发者可以将应用的配置信息存放XML格式的文件中,管理员和开发者对...

七里河区15390613202: shell脚本实现执行http的一个post或者get的方法是什么? -
尉知伤痛: #!/usr/bin/perl use LWP::UserAgent;$browser=LWP::UserAgent->new;$browser->timeout(30);$TARGET_URL="www.baidu.com";$response=$browser->post($TARGET_URL);$htmlcontent=$response->content; print $htmlcontent."\n"; perl

七里河区15390613202: linux的shell脚本能进行http操作吗 get post ,比如一个不需要验证码的网站 脚本登录之后,获取某一页面的 -
尉知伤痛: POST比较麻烦,GET可以用wget命令实现,不过你要获取更多信息、完成更多功能,应该使用perl或者PHP来写程序实现,我的空间有用PHP写的偷菜的例子代码,你可以参考.

七里河区15390613202: 如何执行shell脚本其中一条命令 -
尉知伤痛: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh.如果不加上./,bash可能会响应找到不到hello.sh的错误信息.因为目前的工作...

七里河区15390613202: 如何编写显示http状态码不为200的状态日志的shell脚本 -
尉知伤痛: 第一段执行完加上 sleep 10 表示休息10秒再执行下一段 或者使用 && 表示等待上一个命令执行完成,再执行下一条

七里河区15390613202: shell脚本怎么执行 -
尉知伤痛: 编写好的shell脚本(如:test),可以采取两种方式进行运行:一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入.也可以采用 $ ksh test 这种方式要求shell具有“可读”的访问权...

七里河区15390613202: 求linux获取http响应时间的shell脚本 -
尉知伤痛: 一般用的响应时间应该是指这个url完全下载完成的时间,这个去查curl手册能看到有time_total的说明,然后可以直接用下面的语句来测试baidu首页这个单一url的响应时间.单位是秒curl -so/dev/null baidu.com -w "%{time_total}\n"

七里河区15390613202: 编写一个shell脚本,脚本名为shell,执行该脚本的功能是:判断第一个位置参数是否是 -
尉知伤痛: #!/bin/bash (( $# > 0 )) || exit [[ ! $1 =~ ^[/]*root$ ]] && echo "第一个位置参数不是/root目录" && exit ls -a /$1 > 13out shift while (( $# > 0 )) do[ -f $1 ] && echo "File "$1":" >> 13out && cat $1 >> 13out && shift && continue[ -d $1 ] && echo "this dir" && shift && continueecho "该文件($1)既不是普通文件也不是目录文件"shift done

七里河区15390613202: 在linux中,如何编写一个shell脚本来实现如下功能? -
尉知伤痛: #!/usr/bin/expect set timeout 10spawn ssh pcs@11.17.1.2expect "*Password*"send "密码\r"expect ">"send "ls;cd back/rate/;run.sh\r"expect eof

七里河区15390613202: shell脚本的执行都有哪些方法,有何不同 -
尉知伤痛: 1、直接用shell命令来执行你的脚本,如:sh scriptfilename;ksh scriptfilename 这种方法可以在命令后面通过不同的选项来进行调试 2、给脚本授予可执行权限: chmod +x scriptfilename ,在脚本所在目录下输入 ./scriptfilename

七里河区15390613202: 什么是Shell,Shell命令的两种执行方式 -
尉知伤痛: Shell有两种执行命令的方式: 交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条. 批处理(Batch):用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网