所以,我有一个url - http://somesite.com/#sometext。我需要用比特来缩短这个url。ly API。问题是,我不能正确地转义"#"符号。我没有得到任何短url的如果试图用API短这个。但我可以简单地缩短任何其他url(没有'#')。
问题是i 可以正确地缩短这个url位。ly网站和TweetDeck(他们也使用API,对吧?)但是我无法用API来缩短它。
一些建议吗?
谢谢你。
您可以在发送到bit之前转义URL片段(#something)。Ly表示缩短。根据定义,URL片段在提交给服务器时不会离开浏览器。逃避它可以让它通过。例如,在Javascript中,escUrl = encodeURIComponent(url)
会这样做。