How do I copy wsgi.input if I want to process POST data more than once?

前端 未结 3 2041
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-20 14:58

In WSGI, post data is consumed by reading the file-like object environ[\'wsgi.input\']. If a second element in the stack also wants to read post data it may han

3条回答
  •  情深已故
    2020-12-20 15:29

    Go have a look at WebOb package. It provides functionality that allows one to designate that wsgi.input should be made seekable. This has the effect of allowing you to rewind the input stream such that content can be replayed through different handler. Even if you don't use WebOb, the way it does this should be instructive as would trust Ian to have done this in an appropriate way. For search results in documentation go here.

提交回复
热议问题