2011-11-29 88 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)会做到这一点。