Не получается сделать GET запрос из-за кодировки - C#

Узнай цену своей работы

Формулировка задачи:

"?ogrn="+Inogrn+"&inn="+Ininn+"&name="+companyIn+"&month=&control=&set_filter=Y"
В get запросе присутствуют русские символы(переменная name). Я просто передаю эти данные в заголовок. Соответственно не получается сделать запрос из за кодировки. Как перекодировать запрос и в какую кодировку?

Решение задачи: «Не получается сделать GET запрос из-за кодировки»

textual
Листинг программы
namespace Ghost
{
    using System;
    using System.Text;
    using System.Web;
    using System.Diagnostics;
 
    class Program
    {
        static void Main(string[] args)
        {
            string s = HttpUtility.UrlEncode("Газпром", Encoding.GetEncoding(1251)).ToUpper();
            string expected = "%C3%E0%E7%EF%F0%EE%EC";
            Debug.Assert(expected == s, "Значит должна быть другая кодировка");
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5