Linux命令发送Http的get或post请求(curl和wget两种方法)

摘要:
Http请求是指从客户端到服务器的请求消息。Http请求主要分为get或post。在Linux中,可以使用curl和wget命令来模拟Http请求。让我们介绍一下Linux系统如何模拟Http的get或post请求。

    Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求。下面就来介绍一下Linux系统如何模拟Http的get或post请求。

一、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
---------------------
作者:cyl937
来源:CSDN
原文:https://blog.csdn.net/cyl937/article/details/52850304
版权声明:本文为博主原创文章,转载请附上博文链接!

免责声明:文章转载自《Linux命令发送Http的get或post请求(curl和wget两种方法)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux C errno出错处理C#中实现简单的预警提示功能(语音提示与弹窗提示)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JDK中的URLConnection参数详解

针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结:1:> URL请求的类别:分为二类,GET与POST请求。二者的区别在于:a:) get请求可以获取静态页面,也可以把参数放在URL字串后面...

微信小程序 发送模板消息的功能实现

背景 - 小程序开发的过程中,绝大多数会满足微信支付 - 那么,作为友好交互的体现,自然就会考虑到支付后的消息通知咯 - 所以,我的小程序项目也要求完成这个效果,so.分享一下自己的实现步骤,以方便道友们少踩点坑... 微信消息通知的区别: 1. 微信网页版、公众号的消息提醒 要求用户必须 "关注商家公众号",才支持消息的接收 并且还有个奇怪...

android http 和https请求

1 private static final int CONNECTION_TIMEOUT = 10000; 2 3 public static String doHttpGet(String serverURL) throws Exception { 4 HttpParams httpParameters...

taro 消息机制

Taro 提供了 Taro.Events 来实现消息机制,使用时需要实例化它 同时 Taro 还提供了一个全局消息中心 Taro.eventCenter 以供使用,它是 Taro.Events 的实例 https://nervjs.github.io/taro/docs/events.html...

linux 系统 UDP 丢包问题分析思路

转自:http://cizixs.com/2018/01/13/linux-udp-packet-drop-debug?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 最近工作中遇到某个服务器应用程序 UDP 丢包,在排查过程中查阅了很多资料,总结出来这篇文章,供更多人...

WPF 中实现 Winfrom 中 Application.DoEvents() 方法

熟悉 Winfrom 中 Application.DoEvents() 方法的朋友一定用过此方法,此方法可以立即处理当前在消息队列中的所有 Windows 消息。 如在一个按钮单击事件中,需要每一秒改变label的Text属性,如下代码:      privatevoid button1_Click(object sender, EventArgs...