(之前的内容)
get请求 可以使用GetAsync方法
post请求 使用PostAsync,
delete请求 使用DeleteAsync
Put请求 使用PutAsync
1组织发请求对象
HttpRequestMessage req = new HttpRequestMessage() {
Method =HttpMethod.Get, //设置不同请求类型 options请求 head请求
RequestUri=new Uri("http://127.0.0.1:3000/Shop")
};
2 发送请求
HttpResponseMessage res = await new HttpClient().SendAsync(req);
string data = await res.Content.ReadAsStringAsync();
Console.WriteLine(data);
MessageBox.Show(res.StatusCode + "");
获取响应的响应头
HttpResponseMessage res1 = await new HttpClient().GetAsync("http://192.168.113.74:3000/Students");
// 获取响应的响应头
HttpResponseHeaders headers = res1.Headers;
foreach (var item in headers)
{
//item.Key 响应头键
//item.Value 响应的值是数组类型
Console.Write("响应头的属性" + item.Key );
foreach (var item1 in item.Value)
{
await Console.Out.WriteAsync( "响应头的属性值:"+item1+"\n");
}
}