diff --git a/BritishHorseRacingApi/ApiClient.cs b/BritishHorseRacingApi/ApiClient.cs index dba51cb..98d40b6 100644 --- a/BritishHorseRacingApi/ApiClient.cs +++ b/BritishHorseRacingApi/ApiClient.cs @@ -13,8 +13,8 @@ namespace BritishHorseRacingApi { public class ApiClient : BaseApiClient { - private const int _waitTimeAfterFail = 10; - private const string _userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36"; + private const int _waitTimeAfterFail = 20; + private const string _userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"; public ApiClient(TimeSpan? delay = null) : base(delay) { } @@ -47,8 +47,8 @@ namespace BritishHorseRacingApi var content = response.Content; while (content.StartsWith("<")) { - await Task.Delay(TimeSpan.FromMinutes(_waitTimeAfterFail)); - //_client.OutgoingPort++; + await Task.Delay(TimeSpan.FromSeconds(_waitTimeAfterFail)); + _client.DefaultHeaders.Items.Clear(); message = CreateTokenMessage(); response = await _client.SendAsync(message); content = response.Content; @@ -68,7 +68,6 @@ namespace BritishHorseRacingApi message.Headers.Add("User-Agent", _userAgent); message.Headers.Add("Host", "www.britishhorseracing.com"); message.Headers.Add("cache-control", "no-cache"); - message.Headers.Add("Postman-Token", "887efa5f-fe8e-4ce5-bfc1-810789691391"); message.Headers.Add("Connection", "close"); message.Headers.Add("accept-encoding", "gzip, deflate"); diff --git a/BritishHorseRacingApi/Models/SexType.cs b/BritishHorseRacingApi/Models/SexType.cs index c6d9b61..26cd3d9 100644 --- a/BritishHorseRacingApi/Models/SexType.cs +++ b/BritishHorseRacingApi/Models/SexType.cs @@ -2,3 +2,4 @@ namespace BritishHorseRacingApi.Models { public enum SexType { Filly, Gelding, Colt, Mare, Stallion }; } + \ No newline at end of file