1

私はOAuth2を使用しており、GoogleAPIを呼び出しています。Googleは呼び出しが完了した後に結果を返し、クエリパラメータから読み取ることになっています。さて、Googleが返すURLの種類は奇妙で、アンカー#が正確にあるべき場所にあります。

URLは次のようになります

http://localhost.contestfactory.com/enduser/#state=MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw&access_token=ya29.AHES6ZTjWwx7hHO4WnmfQ_lwJSpATCqA_DUZCC_ZIjdy

URLに#が含まれているため、C#コードは#を超えて読み取ることができません。とにかく私はC#でこの問題に対処できますか?

4

2 に答える 2

6

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

サーバーに送信されることはありません。

于 2012-04-22T22:31:26.807 に答える
2

あなたの言っていることはハッシュフラグメントのように見えます..そしてそれは決してサーバーに送信されません. 代わりにできることは"#" to "?"、クエリ文字列として扱われ、サーバーに送信されるように変更するJSスクリプトを作成することです

于 2012-04-22T22:34:06.577 に答える