違いは何ですか
request.ContentType = "application/json; charset = utf-8";
そして
webRequest.ContentType = "application/x-www-form-urlencoded";
最初のケースは、次のようにJSONデータを投稿していることをWebサーバーに伝えます。
{ Name : 'John Smith', Age: 23}
2番目のオプションは、次のようにURLのパラメーターをエンコードすることをWebサーバーに伝えます。
Name=John+Smith&Age=23
JavaScript Object Notation(JSON)のapplication/jsonメディアタイプ
JavaScript Object Notation(JSON)は、構造化データをシリアル化するためのテキスト形式です。 ECMAScriptプログラミング言語標準、第3版で定義されているJavaScriptのオブジェクトリテラルから派生しています [ECMA]
JSONは、4つのプリミティブ型(文字列、数値、ブール値、null)と2つの構造化型(オブジェクトと配列)を表すことができます。 その他...
フォームのエンコードタイプは、属性enctypeによって決定されます。
application/x-www-form-urlencoded-URLエンコード形式を表します。これは、enctype属性が何にも設定されていない場合のデフォルト値です。
multipart/form-data-マルチパートフォームを表します。このタイプのフォームは、ユーザーがファイルをアップロードするときに使用されます
text/plain-HTML5で導入された新しいフォームタイプ。名前が示すように、エンコードなしでデータを送信するだけです。 これに関するその他の優れた記事