2012-04-22 6 views
0

私はOAuth2とworkignです。私はGoogle APIを呼び出しています。コールが完了した後、結果パラメータが返されます。さて、Googleが返すURLの種類は変わっていて、その中に#アンカーがあるはずです。URLの代わりに#を読んでいますか?その中に

とURLは、私のC#のコードは、#を超えて読み取りに失敗したURLであるため#の

http://localhost.contestfactory.com/enduser/#state=MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw&access_token=ya29.AHES6ZTjWwx7hHO4WnmfQ_lwJSpATCqA_DUZCC_ZIjdyPWA96OS0EN0&token_type=Bearer&expires_in=3600

ようになります。とにかくC#でこの問題を処理できるのですか?

答えて

6

#の後の部分をURLフラグメント(またはハッシュ)といいます。

これは決してサーバーに送信されません。

+0

したがって、サーバーがこれを読み取る方法がない私はそれを読んで、私はクライアント側でその情報を処理する必要がありますか? – TeaLeave

+0

正しい。 – SLaks

+0

@Californicatedええ、意図は内部のページのリンクとJavaScriptの使用のためです –

2

どのようなurがハッシュフラグメントのように見えるのか、それはサーバーに決して届かない。どのようにすればよいのですか?"#" to "?"を変更してクエリ文字列として扱い、サーバーに送信されるようなJSスクリプトを作成することができます。

+0

それはちょうど私が計画している....ありがとう........ – TeaLeave

+0

何かのために:) –

関連する問題