首页 / C#开发 / 正文

C#/.NET应用程序编程开发中如何设置HttpClient的头部授权信息?

12964 发布于: 2019-06-17 读完约需2分钟

问题描述

在C#/.NET的应用程序编程开发中,经常会使用HttpClient这个类来处理有关Http请求的相关操作,比如可以向远程服务接口发送Http请求以获取或者提交相关数据。

常规情况下,远程服务接口为了保护接口数据,一般都会设置用户身份验证,那么使用HttpClient时,我们如何设置头部的用户身份授权信息呢?

方案一

HttpClient类提供了一个DefaultRequestHeaders成员,可以通过设置DefaultRequestHeaders成员的Authorization属性来设置HttpClient的授权信息,比如要设置一个基于Bearer的授权信息:

或者要设置一个基于Basic的授权信息:

方案二

或者使用DefaultRequestHeadersAdd()方法,如:

方案三

一个详细设置基于Basic的身份授权信息的示例,如:

方案四

一个比较详细的设置基于Bearer的身份授权信息的示例,如:

温馨提示:本文标注有(完整示例)的示例代码可以直接在try.dot.net运行。

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: C#/.NET应用程序编程开发中如何获取当前类的类名?

下一篇: 使用C#&.NET Core编程实现获取所有Windows服务列表及对Windows服务(Windows Service)的启动/停止/重启的方法

本文永久链接码友网 » C#/.NET应用程序编程开发中如何设置HttpClient的头部授权信息?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册