?q=test&a=русский текст
?q=test&a=Ñ?Ñ?ÑÑкий Ñ?екÑÑ
var values = new NameValueCollection(); values["q"] = "test"; values["a"] = "русский текст"; var parameters = new StringBuilder(); foreach (string key in values.Keys) { parameters.AppendFormat("{0}={1}&", key, values[key]); } parameters.Length -= 1; ... using (var writer = request.GetRequestStream()) { var data = Encoding.UTF8.GetBytes(parameters.ToString()); writer.Write(data, 0, data.Length); }
foreach (string key in values.Keys) { parameters.AppendFormat("{0}={1}&", key, Server.UrlEncode(values[key])); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)