HttpWebRequest 用法总结测试,restful api对接webservice证照管理接口

我的代码

private void PmsPassBorrow(Dictionary<string, List<string>> passNums)
{
var userId = this.UserInfo.UserID;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://127.0.0.1:9000/pms/emp-task/take");
request.Method = "POST";
request.ContentType = "application/json";
request.Headers.Add("userId", userId);
request.Headers.Add("internal-service-request", "true");
string strContent = "{\"passNums\": ['','']}";
using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
{
dataStream.Write(strContent);
dataStream.Close();
}

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string encoding = response.ContentEncoding;
if (encoding == null || encoding.Length < 1)
{
encoding = "UTF-8";
}
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
string retString = reader.ReadToEnd();

string message = string.Empty;
if (message != "")
{
this.ShowMessage(message);
return;
}
}

 

参考文档

 

 

 

 

 参考地址:

https://blog.csdn.net/qq_37310110/article/details/111543656

什么是请求头

https://blog.csdn.net/Qcg0223/article/details/117223201

 

posted @ 2022-09-05 14:05  羊小洋  阅读(99)  评论(0)    收藏  举报