0

所以,我有一个网址 - http://somesite.com/#sometext。我需要使用 bit.ly API 缩短这个 url。问题是,我无法正确转义“#”符号。如果尝试使用 API 来缩短这个网址,我不会得到任何短网址。但我可以简单地缩短任何其他网址(不带“#”)。

问题是我可以在 bit.ly 网站和 TweetDeck 上正确缩短此 url(他们也使用 API,对吗?)。但我无法用 API 缩短它。

一些建议?

谢谢。

4

1 回答 1

1

您可以在将 URL 片段 (#something) 发送到 bit.ly 进行缩短之前对其进行转义。根据定义,URL 片段在提交到服务器时不会离开浏览器。逃脱它允许它通过。例如,在 Javascript 中,escUrl = encodeURIComponent(url)会这样做。

于 2012-05-29T01:18:31.503 回答