This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.2.0" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.2.0" />
|
||||||
<PackageReference Include="SuccessfulCodeTools" Version="1.0.7" />
|
<PackageReference Include="SuccessfulCodeTools" Version="1.0.8" />
|
||||||
<PackageReference Include="xunit" Version="2.4.0" />
|
<PackageReference Include="xunit" Version="2.4.0" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0" />
|
||||||
<PackageReference Include="coverlet.collector" Version="1.0.1" />
|
<PackageReference Include="coverlet.collector" Version="1.0.1" />
|
||||||
|
|||||||
@@ -76,14 +76,15 @@ namespace BritishHorseRacingApi
|
|||||||
private static CustomHttpRequestMessage CreateTokenMessage()
|
private static CustomHttpRequestMessage CreateTokenMessage()
|
||||||
{
|
{
|
||||||
var message = new CustomHttpRequestMessage(HttpMethod.Get, "http://www.britishhorseracing.com/feeds/v1/token/request");
|
var message = new CustomHttpRequestMessage(HttpMethod.Get, "http://www.britishhorseracing.com/feeds/v1/token/request");
|
||||||
|
message.IpToOveride = IPAddress.Parse(IpAddress);
|
||||||
message.Headers.Add("Accept", "application/json, text/plain, */*");
|
message.Headers.Add("Accept", "application/json, text/plain, */*");
|
||||||
message.Headers.Add("Accept-Language", "en-US,en;q=0.9");
|
message.Headers.Add("Accept-Language", "en-US,en;q=0.9");
|
||||||
message.Headers.Add("User-Agent", _userAgent);
|
message.Headers.Add("User-Agent", _userAgent);
|
||||||
message.Headers.Add("Host", "www.britishhorseracing.com");
|
message.Headers.Add("Host", "www.britishhorseracing.com");
|
||||||
message.Headers.Add("cache-control", "no-cache");
|
message.Headers.Add("cache-control", "no-cache");
|
||||||
message.Headers.Add("Connection", "close");
|
message.Headers.Add("Connection", "close");
|
||||||
|
|
||||||
message.Headers.Add("accept-encoding", "gzip, deflate");
|
message.Headers.Add("accept-encoding", "gzip, deflate");
|
||||||
|
|
||||||
return message;
|
return message;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -259,6 +260,7 @@ namespace BritishHorseRacingApi
|
|||||||
var content = response.Content;
|
var content = response.Content;
|
||||||
while (content.StartsWith("<") || content.StartsWith("Error: \"Failed to connect"))
|
while (content.StartsWith("<") || content.StartsWith("Error: \"Failed to connect"))
|
||||||
{
|
{
|
||||||
|
Trace.WriteLine("Content not valid requerying. Content: "+ content);
|
||||||
if (!content.StartsWith("<"))
|
if (!content.StartsWith("<"))
|
||||||
{
|
{
|
||||||
await Task.Delay(TimeSpan.FromSeconds(30));
|
await Task.Delay(TimeSpan.FromSeconds(30));
|
||||||
|
|||||||
@@ -37,12 +37,13 @@ namespace BritishHorseRacingApi
|
|||||||
}
|
}
|
||||||
_lastRequest = DateTime.UtcNow;
|
_lastRequest = DateTime.UtcNow;
|
||||||
}
|
}
|
||||||
|
public static string IpAddress = "192.225.208.11";
|
||||||
protected async Task<CustomHttpResponseMessage> SendRequest(string endpoint)
|
protected async Task<CustomHttpResponseMessage> SendRequest(string endpoint)
|
||||||
{
|
{
|
||||||
await DelayBetweenRequests();
|
await DelayBetweenRequests();
|
||||||
|
|
||||||
var message = new CustomHttpRequestMessage(HttpMethod.Get, endpoint);
|
var message = new CustomHttpRequestMessage(HttpMethod.Get, endpoint);
|
||||||
|
message.IpToOveride = IPAddress.Parse(IpAddress);
|
||||||
message.Headers.Add("Accept", "application/json, text/plain, */*");
|
message.Headers.Add("Accept", "application/json, text/plain, */*");
|
||||||
|
|
||||||
await PresendRequestAlterations(message);
|
await PresendRequestAlterations(message);
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="SuccessfulCodeTools" Version="1.0.7" />
|
<PackageReference Include="SuccessfulCodeTools" Version="1.0.8" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Reference in New Issue
Block a user