如何在wsgi中间件中更改请求URL

时间:2016-08-15 20:34:08

标签: python http-post wsgi

当有人发送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请求网址,因为这是一条规则。如果可能的话,请告诉我如何更改它。

0 个答案:

没有答案