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

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

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

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут