C#客户端发送http请求与服务器通信

本文介绍了如何使用C#,通过HttpWebRequest方法,向服务端发送get,post,put和delete请求

访问我的个人网站获取更多文章

环境介绍

  • 软件 vs2013
  • 编程语言c# winform
  • 服务端采用java+spring,restful风格

在客户端,通过HttpWebRequest方法,向服务端发送get,post,put和delete请求,但是由于服务端的接收参数不同,以及在具体请求下有稍微的不同,故分为以下几种情况(本文所有代码均为底层接口的形式给出,可以直接被上层具体方法调用)

GET请求,服务端接收参数方式为@RequestParam

get请求接收参数的方式通常均为@RequestParam,此时,请求参数实际上是以 “url?param1=xx&param2=xx”的形式传递的,所以代码如下

        //url为请求的网址,param参数为需要查询的条件(服务端接收的参数,没有则为null)
        //返回该次请求的响应
        public string GET(string url,Dictionary<String,String> param)
        {
            if(param!=null) //有参数的情况下,拼接url
            {
                url = url + "?
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值