postman header参数里面带下划线,取不到值

今天在使用postman的时候,之前同事一直是把token放在header参数里面,但是我根据他们在后端的取值方法模拟请求,却始终获取不到参数。原因是:我在postman里面写的参数名是:X_IXX_TOKEN,根本就没有传输到后端,因为http请求里面关于header里面的字符是有严格限制的,x下划线不是一个合法字符,因此传值之前就被过滤了,可以参考一下下面的链接:

$_SERVER['HTTP_X_IXX_TOKEN']

参数改成下面即可:

X-IXX-TOKEN:xxxx

https://github.com/kennethreitz/requests/issues/1292

https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2

猜你喜欢

转载自blog.csdn.net/zhezhebie/article/details/92621701