Skip to content

Commit 13ee172

Browse files
committed
Dispose only request
1 parent 60f7014 commit 13ee172

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

src/api/Elastic.Documentation.Api.Infrastructure/Adapters/AskAi/AgentBuilderAskAiGateway.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,9 @@ public async Task<Stream> AskAi(AskAiRequest askAiRequest, Cancel ctx = default)
3737
var kibanaUrl = await parameterProvider.GetParam("docs-kibana-url", false, ctx);
3838
var kibanaApiKey = await parameterProvider.GetParam("docs-kibana-apikey", true, ctx);
3939

40-
var request = new HttpRequestMessage(HttpMethod.Post,
41-
$"{kibanaUrl}/api/agent_builder/converse/async")
42-
{
43-
Content = new StringContent(requestBody, Encoding.UTF8, "application/json")
44-
};
40+
using var request = new HttpRequestMessage(HttpMethod.Post,
41+
$"{kibanaUrl}/api/agent_builder/converse/async");
42+
request.Content = new StringContent(requestBody, Encoding.UTF8, "application/json");
4543
request.Headers.Add("kbn-xsrf", "true");
4644
request.Headers.Authorization = new AuthenticationHeaderValue("ApiKey", kibanaApiKey);
4745

src/api/Elastic.Documentation.Api.Infrastructure/Adapters/AskAi/LlmGatewayAskAiGateway.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,8 @@ public async Task<Stream> AskAi(AskAiRequest askAiRequest, Cancel ctx = default)
2525
{
2626
var llmGatewayRequest = LlmGatewayRequest.CreateFromRequest(askAiRequest);
2727
var requestBody = JsonSerializer.Serialize(llmGatewayRequest, LlmGatewayContext.Default.LlmGatewayRequest);
28-
var request = new HttpRequestMessage(HttpMethod.Post, options.FunctionUrl)
29-
{
30-
Content = new StringContent(requestBody, Encoding.UTF8, "application/json")
31-
};
28+
using var request = new HttpRequestMessage(HttpMethod.Post, options.FunctionUrl);
29+
request.Content = new StringContent(requestBody, Encoding.UTF8, "application/json");
3230
var authToken = await tokenProvider.GenerateIdTokenAsync(options.ServiceAccount, options.TargetAudience, ctx);
3331
request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", authToken);
3432
request.Headers.Add("User-Agent", "elastic-docs-proxy/1.0");

0 commit comments

Comments
 (0)