specify FilterLists.Agent user agent

This commit is contained in:
Collin M. Barrett 2019-06-29 10:40:49 -05:00
parent ce6eeb46d6
commit 03e5488cc2
2 changed files with 16 additions and 6 deletions

View file

@ -1,13 +1,22 @@
using System;
using System.Net.Http;
using System.Net.Http.Headers;
public class AgentHttpClient
namespace FilterLists.Agent.Infrastructure
{
public AgentHttpClient(HttpClient client)
public class AgentHttpClient
{
Client = client;
Client.Timeout = TimeSpan.FromMinutes(10);
}
public AgentHttpClient(HttpClient client)
{
client.Timeout = TimeSpan.FromMinutes(10);
public HttpClient Client { get; }
var header = new ProductHeaderValue("FilterLists.Agent");
var userAgent = new ProductInfoHeaderValue(header);
client.DefaultRequestHeaders.UserAgent.Add(userAgent);
Client = client;
}
public HttpClient Client { get; }
}
}

View file

@ -3,6 +3,7 @@
using System.Threading;
using System.Threading.Tasks;
using FilterLists.Agent.Entities;
using FilterLists.Agent.Infrastructure;
using MediatR;
using Microsoft.Extensions.Logging;