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