Как сделать application/x-www-form-urlencoded - C#

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

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

Подскажите библиотеку или встроенные средства С# Net3.5 чтобы кодировать строку так как здесь https://ru.wikipedia.org/wiki/POST_(HTTP) Пример на входе dictionaty вида (взято с wikipedia)
{Name: Jonathan Doe
Age: 23
Formula: a + b == 13 %!}
На выходе строка
Name=Jonathan+Doe&Age=23&Formula=a+%2B+b+%3D%3D+13 %25%21
Конечно для данного примера можно в пару строк написать типо так
string stringParameters = "";
            foreach (KeyValuePair<string,object> keyValue in parameters) {
                              stringParameters += string.Format("&{0}={1}", keyValue.Key, keyValue.Value);
            }
Но.. Интрересует готовые решения, библиотеки для преобразования произвольно сложных словарей, значениями ключей которых могут быть списки словарей, те в свою очередь также списками итд. Дабы не создавать велосипед)

Решение задачи: «Как сделать application/x-www-form-urlencoded»

textual
Листинг программы
...?values%5Bfirst_name%5D=test&values%5Blast_name%5D=test&token=74d85a10e645b669af40ed26a0992b2d
...?object=%7B%22ctime%22%3A1432726995%7D
...?recipient=456&object=%7B%22message%22%3A%22Test+message%21%22%7D

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


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

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

11   голосов , оценка 3.545 из 5
Похожие ответы