我有Asp.Net Core WebApi.我根据HttpClientFactory pattern发出Http请求.这是我的示例代码:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddHttpClient();
...
}
public class MyService: IMyInterface
{
private readonly HttpClient _client;
public MyService(HttpClient client)
{
_client = client;
}
public async Task CallHttpEndpoint()
{
var request = new HttpRequestMessage(HttpMethod.Get, "www.customUrl.com");
var response = await _client.SendAsync(request);
...
}
}
我想通过动态代理实现发送请求.这基本上意味着我可能需要针对每个请求更改代理.到目前为止,我发现了2种方法,对我来说似乎没有一种:
1.有一个像这样的静态代理:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddHttpClient().Configure