我有一个看起来像这样的传入请求,它来自第三方,所以它不在我的控制范围内。
/external/endpoint?PRN=1234567&INPUT=1111;ABCDEF&CUSTOMER=555454545
当我打印请求参数时,request.GET
这就是我得到的。该INPUT
参数被分成两个不同的参数。
Incoming dict: {u'INPUT': [u'1111'], u'ABCDEF': [u''],u'CUSTOMER': [u'555454545'], u'PRN': [u'1234567']}
我可以自己破解请求 URL,但我对请求对象的默认行为感到惊讶。以为它只用“&”划分参数。其他人看到这个或知道这是否应该发生?