可以缩短包含URL的百分比符号吗?

时间:2018-04-10 07:07:17

标签: url-shortener

我一直在尝试缩短包含%符号的网址,以便缩短API:

实施例

我的原始网址:

  

https://www.google.com?param=40%OFF

不能工作

  

https://api-ssl.bitly.com/v3/shorten?access_token=...&longUrl=https%3A%2F%2Fwww.google.com%3Fparam%3D40%25+OFF

当我尝试从网址中删除百分比时,再对其进行编码,就可以了:

  

https://api-ssl.bitly.com/v3/shorten?access_token=...&longUrl=https%3A%2F%2Fwww.google.com%3Fparam%3D40+OFF

我无法找到Bitly doc状态,它无法缩短包含URL的百分比

有人有建议吗?

1 个答案:

答案 0 :(得分:0)

您传递给缩短的网址不是一个语法上有效的网址。也许你的意思是...&longUrl=https%3A%2F%2Fwww.google.com%3Fparam%3D40%2525OFF,它在解码后会给longUrlhttps://www.google.com?param=40%25OFF,当解码时会给param赋值40%OFF。没有"额外" 25,解码在第二步失败,因为O不是十六进制数字。