首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >httpclient的自定义实现

httpclient的自定义实现
EN

Stack Overflow用户
提问于 2018-06-08 08:18:07
回答 1查看 321关注 0票数 1

我有一个需要在请求头中发送自定义身份验证令牌的WebAPI。

using (var client = new HttpClient()
{
     client.BaseAddress = new Uri("https://example.com");
     var request = new HttpRequestMessage(HttpMethod.Post, "/adfs/oauth2/authorize);
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "<token>");
    ...
    ...
    //code removed for brevity

}

因为许多操作将调用这些精确的代码行。我计划创建一个HttpClient的实现类,如下所示。这个类的对象需要已经初始化了所有的自定义实现。这可以做到吗?

public class MyHttpClient : HttpClient
{
    //how do I make sure the object of MyHttpClient will implicitly set all the desired properties (headers etc)
}


using (var client = new MyHttpClient()
{
   //client should come with all the properties initialized
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50751748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档