2016-12-06 5 views
2

https://tools.ietf.org/html/rfc6749#section-4.1.1コンテンツタイプのOAuth2

好奇心の取得を見てみましょう:

クライアントが認可エンドポイントのクエリコンポーネントに次の
のパラメータを追加することによって、リクエストURIを構築"アプリケーション/ x-www-form-urlencodedで" フォーマット

を使用してURI
...とサーバーがしなければなりません"application/json"で応答します。

質問は以下のとおりです。

  1. は、なぜ私たちは、 "アプリケーション/ X-WWW-フォームは、URLエンコード" 明示的に使用する必要がありますか?
  2. urlencodedのメリットはありますか?
  3. 私はここでurlencodedとjsonの両方を受け入れることを止めますか?私はRFCに違反しているとは思わない。
+0

'私は本当にRFC'に違反していないのですか?明らかに は 'application/x-www-form-urlencoded"フォーマットを使用しています。 – ZoT

+0

@ZoT驚くべきことに、_both_コンテンツタイプを実装している間も、クライアントはurlencodedリクエストを使って正しい応答を得ています。 私の "what"はurlencodedの実用的な理由です。私はまだjsonレスポンスでurlencodeされたリクエストの "ワット"です。 –

答えて

1

私もこの問題に直面しました。私はurlencodedからの利点があるかどうかわからないが、この業界では大きなプレーヤーauth0.comは要求と応答の両方にコンテンツタイプapplication/jsonを使用しています。私はあなたが言うん理由について興味

enter image description here

関連する問題