网络设置 —— Http 响应头和请求头的设置

 get请求可以使用GetAsync方法
            Post请求 使用PostAsync,
            delete请求 使用DeleteAsync
            Put请求 使用PutAsync
            请求的完整写法

HttpResponseMessage res = await new HttpClient().SendAsync(reg);
string data = await res.Content.ReadAsStringAsync();
Console.WriteLine(data);
MessageBox.Show(res.StatusCode + "");// 状态码

2 发送请求

HttpRequestMessage reg = new HttpRequestMessage()
{
    Method = HttpMethod.Head, // 设置不同求情类型
    RequestUri = new Uri("http://127.0.0.1:3000/Shop")
};

 获取响应的响应头

 HttpResponseMessage res = await new HttpClient().SendAsync(reg);
 string data = await res.Content.ReadAsStringAsync();
 Console.WriteLine(data);
 MessageBox.Show(res.StatusCode + "");// 状态码

 // 获取响应的响应头
 HttpResponseMessage res1 = await new HttpClient().GetAsync("https://192.168.113.74:3000/Student");
 // 获取响应的响应头
 HttpResponseHeaders headers = res1.Headers;
 foreach (var item in headers)
 {
     // item.Key 相应头键
     // item.Value 响应得到值是数组的类型
     Console.WriteLine("响应头的属性" + item.Key);
     foreach (var item1 in item.Value)
     {
         await Console.Out.WriteLineAsync("响应头的属性" + item1);
     }
     
 }

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在 Python 中,我们可以使用 requests 模块来发送 HTTP 请求,其中包括 GET 和 POST 请求。下面分别介绍一下这两种请求方式的使用方法。 **GET 请求** GET 请求用于从服务器获取资源,可以通过 URL 参数传递数据。使用 requests 模块发送 GET 请求的代码如下: ```python import requests url = "http://www.example.com/path" response = requests.get(url) print(response.status_code) # 输出状态码 print(response.text) # 输出响应内容 ``` 其中,url 是请求的地址,response 是响应对象。我们可以通过 response.status_code 获取响应的状态码,通过 response.text 获取响应内容。 如果需要传递参数,可以将参数添加到 URL 后面,例如: ```python import requests url = "http://www.example.com/path?param1=value1&param2=value2" response = requests.get(url) print(response.status_code) # 输出状态码 print(response.text) # 输出响应内容 ``` 也可以使用 params 参数传递参数,例如: ```python import requests url = "http://www.example.com/path" params = {"param1": "value1", "param2": "value2"} response = requests.get(url, params=params) print(response.status_code) # 输出状态码 print(response.text) # 输出响应内容 ``` **POST 请求** POST 请求用于向服务器提交数据,数据通常包含在请求体中。使用 requests 模块发送 POST 请求的代码如下: ```python import requests url = "http://www.example.com/path" data = {"key1": "value1", "key2": "value2"} response = requests.post(url, data=data) print(response.status_code) # 输出状态码 print(response.text) # 输出响应内容 ``` 其中,url 是请求的地址,data 是要提交的数据,response 是响应对象。我们可以通过 response.status_code 获取响应的状态码,通过 response.text 获取响应内容。 如果需要传递 JSON 数据,可以使用 json 参数,例如: ```python import requests url = "http://www.example.com/path" data = {"key1": "value1", "key2": "value2"} response = requests.post(url, json=data) print(response.status_code) # 输出状态码 print(response.text) # 输出响应内容 ``` 如果需要上传文件,可以使用 files 参数,例如: ```python import requests url = "http://www.example.com/path" files = {"file": open("path/to/file", "rb")} response = requests.post(url, files=files) print(response.status_code) # 输出状态码 print(response.text) # 输出响应内容 ``` 以上就是 Python 中使用 requests 模块发送 GET 和 POST 请求的基本方法。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值