2012-04-22 71 views
0

我使用OAuth2工作,並且正在調用Google API。 Google在調用完成後返回結果,我應該從查詢參數中讀取結果。現在,Google返回的那種網址很奇怪,它的錨點#正好在應該有的地方?用#代替閱讀網址?其中

和URL類似於

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

因爲#在我的C#代碼無法讀取超出#的URL。無論如何,我可以在C#中處理這個問題嗎?

回答

6

#的後面的部分被稱爲URL片段(或散列)。

這是從來沒有發送到服務器。

+0

所以你的意思是有沒有辦法,服務器將能夠閱讀這一點,如果服務器我想閱讀它,然後我必須在客戶端處理這些信息? – TeaLeave 2012-04-22 22:32:33

+0

正確。 – SLaks 2012-04-22 22:32:58

+0

@Californicated耶的意圖是內部網頁鏈接和JavaScript – 2012-04-22 22:33:34

2

什麼烏爾說法看起來像哈希代碼..它從來都不是孫中山TTO服務器。什麼ü可以做,而不是讓JS腳本改變所有"#" to "?"這樣他們將被視爲查詢字符串,將被髮送到

+0

這正是我計劃使用....謝謝........ – TeaLeave 2012-04-22 22:36:55

+0

任何事情ü:) – 2012-04-22 22:37:45