Closed
Description
McpClientFactory.CreateAsync(clientTransport) throws an exception with netstandard using the SseClientTransport:
'The format of value 'application/json; charset=utf-8' is invalid
That's because the encoding is already specified:
using var content = new StringContent(
JsonSerializer.Serialize(message, McpJsonUtilities.JsonContext.Default.JsonRpcMessage),
Encoding.UTF8,
"application/json; charset=utf-8"
);
must be:
using var content = new StringContent(
JsonSerializer.Serialize(message, McpJsonUtilities.JsonContext.Default.JsonRpcMessage),
Encoding.UTF8,
"application/json"
);
See PR #582