Oauthによるサーバーのリダイレクトを成功を使HTTPリダイレクトはJavascript?

StackOverflow https://stackoverflow.com/questions/3869197

質問

すべてのOauthによる提供者ん認証されたとリダイレクトするページというようなもの"が、残念す..."とはjavascriptを使用してリダイレクトに供給されredirect_uri.思ったより簡単に、より迅速に返HTTPリダイレクト.なぜいつでも行われるそうです。

役に立ちましたか?

解決

302のLocationヘッダおよ HTTP1.1 以下のようなものです:

Location       = "Location" ":" absoluteURI

absoluteURI による URI汎用の構文 を含まない断片の識別子です。一つの断片と呼ばれ URI-reference:

URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]   

の詳細を記載してい@levikの質問: URLラスリダイレクト302.私は学ぶことができまっているというものの、議302との断片なうとIE8.

Javascriptを使用、あるいは信頼性の高い方がいいのアクセストークンによ単純です。

編集:いうIE8.IEはつのフラグメント識別子にLocationヘッダものを無視しているからソースURIです。私のリダイレクトURLにした http://example.com/oauth, は、私は自動的にリダイレクトのhttps, https://example.com/oauth.

  1. OAuthによるリダイレクトに http://example.com/oauth#access_token=foo.
  2. 私のサーバへのリダイレクト https://example.com/oauth.

間ステップ1と2では、IE8捨てたフラグメント識別子を持つきっかけとなるその他のブラウザにリダイレクト https://example.com/oauth#access_token=foo.

したがって、本当の答えは302okですので、使わないで以上に一度のURL。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top