今天在尝试使用 HttpWebRequest 发布请求时遇到了 UserAgent 的编码问题。
通常,UserAgent 由拉丁字母和标点符号组成。但是,我需要模拟其 UA 包含一些 Unicode(特别是中文)字符的 iOS 应用程序的 Web 请求。
使用 Fiddler 获取原始请求,我发现该应用程序在其 UA 中使用了 Unicode 编码。我无法在 C# 中发布它;我收到了这个错误:
您可能不会尝试在 UserAgent 中发送 Unicode。但这对我的项目非常重要。现在我可以在没有UA字节的情况下模拟App的请求。
如何更改 UA 编码?