.NET Core HttpClient是否具有拦截器的概念?

时间:2017-02-09 07:12:34

标签: asp.net-core .net-core

我想围绕从我的ASP.NET核心应用程序通过HttpClient进行的所有调用包含一些时序逻辑,包括从第三方库调用。

.NET Core中的WebElement是否可以插入一些内容来为每个请求运行一些代码?

1 个答案:

答案 0 :(得分:4)

是的,确实如此。 NestedScrollView nestedScrollView = (NestedScrollView) findViewById (R.id.nsv); nestedScrollView.setFillViewport (true); 通过HttpClient链生成HTTP请求。要拦截DelegatingHandler请求,您可以将带有覆盖HttpClient方法的派生处理程序添加到该链。

使用方法:

SendAsync

实现:

var handler = new ExampleHttpHandler(fooService);

var client = new HttpClient(new ExampleHttpHandler(handler));

var response = await client.GetAsync("http://google.com");