我在C#中使用System.Windows.Forms.Form
控件的WebBrowser
中包含以下代码:
byte[] parameterbyte = Encoding.UTF8.GetBytes(webPost.PostData);
browser.Navigate(new Uri(webPost.Url), String.Empty, parameterbyte, string.Format("Content-Type: {0}", webPost.ContentType) + ";charset=utf-8");
在webPost.PostData
中,我有一些价值:
MRz2DG0xlu0ucbwzOLXFDoKrmHRFxdi1x6sAU5+E+RcQrjqzGBP1zfBr8XvhoG9YrSd8NwY
但是,当执行browser.Navigate
时,在Fiddler中,我看到+
符号被空格替换。其他一切都很好。我尝试了所有不同的编码和值,但无法解决问题。有没有人有线索?