Skip to content

Commit 0fb28d6

Browse files
committed
Made LoadFromWebAsync honor the TImeout property. Fixes #580
1 parent d24fa1c commit 0fb28d6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/HtmlAgilityPack.Shared/HtmlWeb.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2431,6 +2431,8 @@ public async Task<HtmlDocument> LoadFromWebAsync(Uri uri, Encoding encoding, Net
24312431
client = GetSharedHttpClient(this.UserAgent);
24322432
}
24332433

2434+
client.Timeout = TimeSpan.FromMilliseconds(Timeout);
2435+
24342436
var e = await client.GetAsync(uri, cancellationToken).ConfigureAwait(false);
24352437
_statusCode = e.StatusCode;
24362438

@@ -2442,7 +2444,7 @@ public async Task<HtmlDocument> LoadFromWebAsync(Uri uri, Encoding encoding, Net
24422444
}
24432445
else
24442446
{
2445-
#if !(NETSTANDARD1_3 || NETSTANDARD1_6 || WINDOWS_UWP)
2447+
#if !(NETSTANDARD1_3 || NETSTANDARD1_6 || WINDOWS_UWP)
24462448
_responseUri = new Uri(uri.GetLeftPart(UriPartial.Authority) + e.Headers.Location);
24472449
#endif
24482450
}

0 commit comments

Comments
 (0)