http中get请求

get请求的特点

1 请求参数直接拼接在url之后的 并且以?隔开,俩个参数之间用&符合隔开,传递参数有限制。
2 get请求相对来说不安全
3 get请求有缓存

接口文档

1 接口的URL

2 post请求参数长度没有限制

3 请求参数

4 成功返回数据格式

注册的方法

    private void button1_Click(object sender, EventArgs e)
     {      
            //1 创建请求对象
            WebRequest request = WebRequest.Create("http://192.168.113.74:3000/register");
            //2 设置post请求
            request.Method = "POST";
            //3 设置超时时间
            request.Timeout = 30000;
            //4 设置请求内容类型 请求内容类型主要是针对传递是普通数据和传递图片而设置的,
            request.ContentType = "application/x-www-form-urlencoded"; //主要针对传递数据是字符串格式

            //5 设置请求数据
            string data = "name="+this.textBox1.Text+"&psw="+this.textBox2.Text;//组织写入数据
            byte[] bs = Encoding.UTF8.GetBytes(data);//转成字节数据
            Stream postStream = request.GetRequestStream();// 传进传递数据流
            // write方法 参数1字节数组,把字符串可以转成字节数组
            // 参数2从哪个地方开始写入,从头开始写,写0,
            // 参数3 写入的长度
            postStream.Write(bs, 0, bs.Length);//写入数据

            //6 获取响应
            WebResponse response = request.GetResponse();//获取响应
            Stream st = response.GetResponseStream(); //响应流
            StreamReader sr = new StreamReader(st);//创建读取工具
            string data1 = sr.ReadToEnd();//获取响应字符串

            st.Close();
            sr.Close();
            this.label3.Text = data1;

      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值