Add AdditionalHeader handling to ReceiveMessageAsync (#295)

This commit is contained in:
じゅううん 2025-04-14 06:49:40 +09:00 • committed by GitHub
commit bca5d2609d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -191,6 +191,14 @@ internal sealed class SseClientSessionTransport : TransportBase
using var request = new HttpRequestMessage(HttpMethod.Get, _sseEndpoint);
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/event-stream"));
if (_options.AdditionalHeaders != null)
{
foreach (var header in _options.AdditionalHeaders)
{
request.Headers.Add(header.Key, header.Value);
}
}
using var response = await _httpClient.SendAsync(
request,
HttpCompletionOption.ResponseHeadersRead,