【问题标题】:Shorten an url with '#' symbol via bit.ly API通过 bit.ly API 缩短带有“#”符号的 url
【发布时间】:2012-01-09 07:13:30
【问题描述】:

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

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

有什么建议吗?

谢谢。

【问题讨论】:

    标签: api url escaping bit.ly


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-08-20
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2011-11-13
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多