我正在使用 HTTP 标头将包含 Unicode 字符(例如ñ
)的字符串发送到自定义 http 服务器。
当我将字符串添加为标题时:
webClient.Headers.Add("Custom-Data", "señor");
它被服务器解释为:
se�or
显然我需要对值进行不同的编码,但我不确定要使用什么编码。
我应该如何编码这个 HTTP 标头以保留扩展/特殊字符?
- porneL对相关问题的回答令人困惑。
- 未回答,相关:C# WebClient 非英语请求标头值编码