Как сделать 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