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