.net – 如何在请求标头上调用需要承载令牌的NSwag客户端方法?
发布时间:2020-05-24 12:35:48 所属栏目:asp.Net 来源:互联网
导读:我没有准确了解NSwag如何与IdentityServerX承载令牌交互并按常规添加请求标头?我的主机api应用程序使用LDAP身份验证实现IdentityServer3,据我所知;如果任何主机需要令牌进行身份验证,那么任何客户端都必须在请求头上发送它.那么我如何在为NSwag客户工作时处
|
我没有准确了解NSwag如何与IdentityServerX承载令牌交互并按常规添加请求标头?我的主机api应用程序使用LDAP身份验证实现IdentityServer3,据我所知;如果任何主机需要令牌进行身份验证,那么任何客户端都必须在请求头上发送它.那么我如何在为NSwag客户工作时处理它呢? 任何想法都赞赏. 解决方法我已经通过部分方法解决了这个问题.我的例子是: CampaignClient.cs public partial class CampaignClient
{
partial void PrepareRequest(HttpClient request,ref string url);
partial void ProcessResponse(HttpClient request,HttpResponseMessage response);
//some codes...
}
CampaignClient.Extensions.cs – 部分类: public partial class CampaignClient
{
private readonly IRequestContext _requestContext;
private readonly IStartupConfiguration _startupConfiguration;
public CampaignClient(IRequestContext requestContext,IStartupConfiguration startupConfiguration)
{
_requestContext = requestContext;
_startupConfiguration = startupConfiguration;
}
partial void PrepareRequest(HttpClient request,ref string url)
{
request.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer",_requestContext.GetBearerTokenOrTriggerUnauthException());
}
}
方法覆盖已经救了我! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Elmah基本设置问题/问题
- asp.net – 在subversion提交时忽略的文件夹
- asp.net – Safari浏览器忽略我的无缓存
- 我如何在ASP.Net Web窗体中模拟/伪造会话对象?
- asp.net – 服务器随机返回状态码为200的空响应
- asp.net – 在几个网页(.cshtml文件)中使用Razor @function
- asp.net-mvc-3 – 是否可能获得一个ASP.NET MVC 3项目工作在
- 用Dataset对象读取XML内容来绑定下拉列表框
- ASP.NET MVC的必备知识
- asp.net-mvc – 哪种类型的缓存适合在Umbraco项目中使用,如
推荐文章
站长推荐
- asp.net – ASP MVC – 默认的HTTP标头有任何常量
- asp.net-mvc-3 – 如何使用ASP.net MVC的AsyncCo
- asp.net-mvc-4 – 找不到布局页面
- 如何将现有的ASP.NET应用程序升级到ASP.NET vNex
- asp.net – 数据绑定下拉列表 – 初始值
- asp.net – 您如何看待Postgres和Firebird数据库
- asp.net-mvc-3 – 在ASP.NET MVC 3视图中渲染Sys
- .net – ReportViewer 2010无法评估表达式
- asp.net-core – TagHelper,用于将路由值作为链接
- 如何在回发期间在asp.net mvc中保留部分视图模型
热点阅读
