2011-11-29 55 views
0

所以,我有一個網址 - http://somesite.com/#sometext。我需要用bit.ly API縮短這個URL。問題是,我無法正確地逃避'#'符號。 如果試圖使用API​​來縮短這一個網址,我不會得到任何短url。但我可以簡單地縮短任何其他網址(沒有'#')。通過bit.ly縮短帶'#'符號的網址API

事情是我可以正確縮短bit.ly網站和TweetDeck上的這個網址(他們也使用API​​,對嗎?)。但我無法用API縮短它。

有些建議?

謝謝你。

回答

1

在將它發送到bit.ly以便縮短之前,您可以轉義URL片段(#something)。按照定義,URL片段在提交給服務器時不會離開瀏覽器。轉義它可以讓它通過。例如。在Javascript中,escUrl = encodeURIComponent(url)會做到這一點。