различия в приложении / json и приложении / x-www-form-urlencoded - PullRequest
119 голосов
/ 26 марта 2012

В чем разница между

request.ContentType = "application / json; charset = utf-8";

и

webRequest.ContentType = "application / x-www-form-urlencoded";

Ответы [ 2 ]

144 голосов
/ 27 марта 2012

В первом случае сообщается веб-серверу, что вы публикуете данные JSON, как в:

{ Name : 'John Smith', Age: 23}

Второй вариант - сообщить веб-серверу, что вы будете кодировать параметры в URL-адресе следующим образом:

Name=John+Smith&Age=23
0 голосов
/ 12 июня 2019

Приложение / json Media Type для JavaScript Object Notation (JSON)
JavaScript Object Notation (JSON) - это текстовый формат для сериализации структурированных данных.Он получен из литералов объектов JavaScript, как определено в стандарте языка программирования ECMAScript, третье издание [ECMA]
JSON может представлять четыре примитивных типа (строки, числа, логические значения и ноль)два структурированных типа (объекты и массивы). Подробнее ...

Тип кодировки формы определяется атрибутом enctype: application / x-www-form-urlencoded - Представляет форму в кодировке URL.Это значение по умолчанию, если для атрибута enctype ничего не установлено. multipart / form-data - Представляет форму Multipart.Этот тип формы используется, когда пользователь хочет загрузить файлы text / plain - В HTML5 введен новый тип формы, который, как следует из названия, просто отправляет данные без какой-либо кодировки. Вот остальная часть хорошей статьи об этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...