我的flask api 有实作 api key 的机制
我的签名需要把url下去签名
怕url被假造
问题来了
我的flask get 请求 有的参数是要url encode后的
例如:
一个GET API
参数 parameter -> 123=! > urlencode后 123%3D%21
www.test.com/api/handle/{parameter}
所以我实际请求发出去是这样
www.test.com/api/handle/123%3D%21
那client 签名的时候 也是用这个URL去签名
但是问题来了
我的flask
我使用flask 的 request
所拿到的网址却是已经decode好的样子
印出来长这样
www.test.com/api/handle/12=!
这样我签名会有问题
得再去手动处理
如果我今天GET的parameter比较多的时候
蛮麻烦的
想请问为什么它会自动decode