当有人发送POST请求时,我在WSGI中间件中收到了一个请求URL。我需要在传递给应用程序之前更改中间件中的url。然后,我做了类似的事情:
class myfunction(wsgi.middleware):
def process_request(self, req):
req.url = 'http://XXXX'
实际上我只是想在请求网址中添加一些参数。
但遗憾的是它没有用,我在webob / request.py中出错:
File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1387, in __setattr__
object.__setattr__(self, attr, value)
AttributeError: can't set attribute
我只是想知道我是否永远不会更改POST请求网址,因为这是一条规则。如果可能的话,请告诉我如何更改它。