39 references to Headers
Microsoft.Extensions.AI.Abstractions (4)
Tools\HostedMcpServerTool.cs (4)
113
/// When set, this value is automatically added to the <see cref="
Headers
"/> dictionary with the key "Authorization"
114
/// and the value "Bearer {token}". Setting this property will overwrite any existing "Authorization" header in <see cref="
Headers
"/>.
115
/// Setting this property to <see langword="null"/> will remove the "Authorization" header from <see cref="
Headers
"/>.
133
Headers
[AuthorizationHeaderName] = $"Bearer {value}";
Microsoft.Extensions.AI.Abstractions.Tests (31)
Tools\HostedMcpServerToolTests.cs (31)
27
Assert.NotNull(tool.
Headers
);
28
Assert.Empty(tool.
Headers
);
101
Assert.NotNull(tool.
Headers
);
102
Assert.Single(tool.
Headers
);
103
tool.
Headers
["X-Custom-Header"] = "value1";
104
Assert.True(tool.
Headers
.Count == 2);
105
Assert.Equal("value1", tool.
Headers
["X-Custom-Header"]);
119
tool.
Headers
[keyValuePair.Key] = keyValuePair.Value;
124
Assert.Equal(2, tool.
Headers
.Count);
125
Assert.Equal("Bearer token456", tool.
Headers
["Authorization"]);
127
Assert.Equal("value2", tool.
Headers
["X-Custom"]);
134
Assert.NotNull(tool1.
Headers
);
135
Assert.Empty(tool1.
Headers
);
138
Assert.NotNull(tool2.
Headers
);
139
Assert.Empty(tool2.
Headers
);
150
tool1.
Headers
["X-Custom"] = "value1";
152
Assert.Equal(2, tool1.
Headers
.Count);
153
Assert.Equal("Bearer token123", tool1.
Headers
["Authorization"]);
155
Assert.Equal("value1", tool1.
Headers
["X-Custom"]);
159
tool2.
Headers
["X-Custom"] = "value1";
162
Assert.Equal(2, tool2.
Headers
.Count);
163
Assert.Equal("Bearer token123", tool2.
Headers
["Authorization"]);
165
Assert.Equal("value1", tool2.
Headers
["X-Custom"]);
169
Assert.Single(tool2.
Headers
);
170
Assert.False(tool2.
Headers
.ContainsKey("Authorization"));
172
Assert.Equal("value1", tool2.
Headers
["X-Custom"]);
179
tool.
Headers
["Authorization"] = null!;
180
tool.
Headers
["X-Custom"] = "value1";
181
Assert.Equal(2, tool.
Headers
.Count);
182
Assert.Null(tool.
Headers
["Authorization"]);
184
Assert.Equal("value1", tool.
Headers
["X-Custom"]);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
602
if (mcpTool.
Headers
.Count > 0)
604
responsesMcpTool.Headers = mcpTool.
Headers
;
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIConversionTests.cs (1)
409
mcpTool.
Headers
["X-Custom-Header"] = "custom-value";
OpenAIResponseClientTests.cs (1)
2205
mcpTool.
Headers
!["X-Custom-Header"] = "custom-value";