c#通过POST方式读取HTTP数据(包括使用Postman软件对比)

本人也在学习中,此篇文章主要用于软件程序和Postman软件对比。

如有需从POST方式传值,步骤应如下:

1、先在POSTMAN程序中测试OK,

2、再将对应参数写入源代码中测试。

一. C#软件程序:

以下为源代码:

                string url = "http://124.77.116.24:8100/api/tcscrition";  //url地址
                string content = "{\"cranePotionNo\":\"hlkkjl\"}";  //Post方式传入的数据
                byte[] bs = Encoding.ASCII.GetBytes(content);
                HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
                req.Method = "POST";
                req.ContentType = "application/json";
                req.ContentLength = bs.Length;
               // req.Headers.Add("Cookie", "JSESSIONID=3675835B95534775102B8B712A; Path=/; HttpOnly;"); //此为最后一幅图的Cookie值。
              req.Headers.Add("Authorization", "Basic YWRtaWIz");  //此为第一幅图中的值。  这两行可任选一行。
                using (Stream reqStream = req.GetRequestStream())
                {
                    reqStream.Write(bs, 0, bs.Length);
                }
                StringBuilder sb = new StringBuilder("");
                using (WebResponse wr = req.GetResponse())
                {
                    string str = "";
                    System.IO.Stream respStream = wr.GetResponseStream();
                    System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312"));         
                    do
                    {
                        str = reader.ReadLine(); //读取一行数据
                        //进行其他操作                      
                    } while (!reader.EndOfStream);
                    //string sTotal = reader.ReadToEnd(); //读取所有数据
                }

 

 

 

二.POSTMAN程序截图:

传入数据截图:

返回的数据:

此数据类型可选择

拓展:

关于Cookie相关:

注意:Cookie的值与第一张图片的红框数对应。若第一张照片中 key和value值改变后Cookie值会跟着变,保存更改并重启此链接后即可看到新的Cookie的值。

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值