[passport] 部分安卓机发送 OAuth 请求无法通过认证?
经测试发现,出问题的安卓机发送到服务端的请求,$SERVER["HTTP_AUTHORIZATION"]中的access_token总共只有1002个字符,正常字符数为1075。
拦截问题安卓机的请求,发现请求header-Authorization中的access_token实际字符数有1075个。转发拦截的请求到服务端,又可以正常通过验证。
header 中 Authorization: Bearer + 空格 共有22个字符,加上1002,共1024个字符。
不知道后面的73个字符被哪部分截取了。 nginx? 还是cgi协议?
还有一个想问好久的问题,有没有大神把access_token的长度缩短的?
推荐文章: