我又踩坑了!如何为 HttpClient 请求设置 Content-Type 标头?( 二 )
方法①对 HttpRequestMessage 对象 Content 属性添加 Header
using (var request = new HttpRequestMessage){request.Method = new HttpMethod(method);request.RequestUri = new Uri(url);request.Content = new StringContent(payload);request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");var response = await _httpClient.SendAsync(request);return response;}
使用 HttpClient.SendAsync(request)
方法②写入 HttpContent 时传入媒体类型
StringContent 某个重载构造函数 : 参数3 可直接设置media type ,
var response = await client.PostAsync($"open-api/v1/user-token/info?{req.AuthString}",new StringContent(req.ReqPayload.ToString,Encoding.UTF8,"application/json") );
文章插图
干货旁白
- 小编对于 Http 协议有知识漏洞 , 搬砖时一直关注 Chrome DevTools , 忽略了还有 Entity Header 一说 。
- Content-Type 这个实体标头 , 会出现了请求/响应标头 , 指示资源的媒体类型 。
- .NTE 针对4种 HTTP Header 强化了区别 , 在实际开发中要区别使用 。
- #page-41
文章插图
文章插图
文章插图
点分享
文章插图
文章插图
- 又来这套!中芯国际获美成熟制程许可证,先制裁再放行寓意何为?
- 华龙会客厅|信息安全如何为大数据发展保驾护航
- 不走弯路,双十一教你如何为热门耳塞购置升级线
- 磁盘文件目录损坏如何修复——昨天我又学会了电脑的一招应用技巧
- iOS 14 踩坑之 UITableView
- 玩HiFi少踩坑:一位资深烧友选购耳机的经验分享
- 苹果公司的Jay Blahnik解释Fitness+将如何为初学者服务
- Python数据处理禁忌,我们是如何挖坑与踩坑
- 余承东说对了,6000mAh续航不如4400mAh,别踩坑了