Add fixed ip
SuccessfulCode/BritishHorseRacingApi/master This commit looks good

This commit is contained in:
2020-03-01 13:11:06 +00:00
parent c644017c94
commit 4690a7f509
4 changed files with 7 additions and 4 deletions
@@ -8,7 +8,7 @@
<ItemGroup>
<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.runner.visualstudio" Version="2.4.0" />
<PackageReference Include="coverlet.collector" Version="1.0.1" />
+3 -1
View File
@@ -76,14 +76,15 @@ namespace BritishHorseRacingApi
private static CustomHttpRequestMessage CreateTokenMessage()
{
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-Language", "en-US,en;q=0.9");
message.Headers.Add("User-Agent", _userAgent);
message.Headers.Add("Host", "www.britishhorseracing.com");
message.Headers.Add("cache-control", "no-cache");
message.Headers.Add("Connection", "close");
message.Headers.Add("accept-encoding", "gzip, deflate");
return message;
}
@@ -259,6 +260,7 @@ namespace BritishHorseRacingApi
var content = response.Content;
while (content.StartsWith("<") || content.StartsWith("Error: \"Failed to connect"))
{
Trace.WriteLine("Content not valid requerying. Content: "+ content);
if (!content.StartsWith("<"))
{
await Task.Delay(TimeSpan.FromSeconds(30));
+2 -1
View File
@@ -37,12 +37,13 @@ namespace BritishHorseRacingApi
}
_lastRequest = DateTime.UtcNow;
}
public static string IpAddress = "192.225.208.11";
protected async Task<CustomHttpResponseMessage> SendRequest(string endpoint)
{
await DelayBetweenRequests();
var message = new CustomHttpRequestMessage(HttpMethod.Get, endpoint);
message.IpToOveride = IPAddress.Parse(IpAddress);
message.Headers.Add("Accept", "application/json, text/plain, */*");
await PresendRequestAlterations(message);
@@ -5,7 +5,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="SuccessfulCodeTools" Version="1.0.7" />
<PackageReference Include="SuccessfulCodeTools" Version="1.0.8" />
</ItemGroup>
</Project>