You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022中结合Windows身份验证使用.http文件?

在Visual Studio 2022中配置.http文件使用Windows身份验证

方法一:单请求直接配置

在你的.http请求块中,添加Authorization: Negotiate请求头,VS会自动使用当前Windows用户的凭据完成NTLM/Kerberos认证:

GET https://your-api-endpoint/api/data
Authorization: Negotiate

也可以使用VS内置指令简化配置,在请求块前添加#pragma option auth Windows:

#pragma option auth Windows
GET https://your-api-endpoint/api/data

方法二:全局环境统一配置

如果需要所有.http请求默认启用Windows身份验证,可以通过环境配置实现:

  1. 在项目根目录创建.env文件,添加全局认证配置:
HTTP_CLIENT_AUTHENTICATION=Windows
  1. 在.http文件顶部指定使用该环境(若未指定,VS会自动加载根目录的.env文件):
@env=Development
GET https://your-api-endpoint/api/data

关键注意事项

  • 确保目标API服务已启用Windows身份验证(例如ASP.NET Core项目中,需在Program.cs中配置认证服务:builder.Services.AddAuthentication(NegotiateDefaults.AuthenticationScheme).AddNegotiate();)
  • 运行Visual Studio的Windows用户需具备访问目标API的权限,如需模拟其他用户,需以对应用户身份启动VS
  • 遵循安全规范,所有敏感配置优先通过环境变量或VS用户机密管理器存储,避免明文暴露在请求文件中

内容的提问来源于stack exchange,提问作者Pawel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 08:30:00