rabbitMQ的连接里为什么会有"%2f"
使用的客户端环境是rabbitpy
,好奇为什么demo里面连接的url会有个%2f
,刚开始以为是格式化用的,但是跟进源码一看,发现并没有格式化的地方,而且常量default_vhost
就是%2f
。
于是谷歌了一翻,结果居然是这样:
就是说:其实这个%2f
是字符斜杠/
uri encode之后的结果,而/
就是默认的hostname,它在HTTP传输的时候必须要转义。
使用的客户端环境是rabbitpy
,好奇为什么demo里面连接的url会有个%2f
,刚开始以为是格式化用的,但是跟进源码一看,发现并没有格式化的地方,而且常量default_vhost
就是%2f
。
于是谷歌了一翻,结果居然是这样:
就是说:其实这个%2f
是字符斜杠/
uri encode之后的结果,而/
就是默认的hostname,它在HTTP传输的时候必须要转义。
评论已关闭