本人也在学习中,此篇文章主要用于软件程序和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的值。