try to timeout httpclient reads

This commit is contained in:
UbitUmarov
2026-02-27 16:15:10 +00:00
parent a99a3d2b3c
commit 18f652ee8d
3 changed files with 18 additions and 10 deletions

View File

@@ -286,7 +286,8 @@ namespace OpenSim.Framework
responseMessage = client.Send(request, HttpCompletionOption.ResponseHeadersRead);
responseMessage.EnsureSuccessStatusCode();
Stream respStream = responseMessage.Content.ReadAsStream();
using CancellationTokenSource cts = new(30000);
using Stream respStream = responseMessage.Content.ReadAsStream(cts.Token);
int length = respStream.Read(_readbuf, 0, BufferSize);
while (length > 0)
{