如何在ASP.NET中获取基本的HTTP身份验证数据

本文关键字:HTTP 身份验证 数据 获取 ASP NET | 更新日期: 2023-09-27 18:26:59

在服务器的传入请求中,我在哪里可以找到基本的HTTP身份验证凭据(用户名和密码)?

它是在Request对象中的某个位置,还是有其他方法可以获取它们?

运行:IIS 7-ASP.NET-.NET Framework 4-C#

如何在ASP.NET中获取基本的HTTP身份验证数据

基本身份验证详细信息将在Request.Headers中,密钥为:"Authorization"

这是一个base64编码的字符串,您需要对其进行解码。看看这篇文章,里面有一个代码示例,演示了如何将标题拆开。