Python Django视图将POST请求返回给客户端

时间:2016-11-03 09:21:32

标签: python django django-views http-post django-oscar

我已经使用Django建立了一个网上商店,在付款期间我在视图中构建了一个POST请求,其中包含必要的支付参数,然后发送到支付网关,支付网关对POST-感到满意一般要求。

到目前为止这么好,我想这样做而不会在HTML源代码中发布隐藏的表单:浏览器中的代码,换句话说我想构建并将POST请求和数据从Django视图返回给客户端

所以我想做这样的事情,以确保POST请求来自客户端而不是服务器来解决会话问题(如果它可以返回会话并且像中间人一样行动我'对于那种类型的解决方案也是开放的):

return requests.post('https://payment.gw/PostAPI/Init', data = payload)

这样做我得到错误:

Django Version:     1.8.13
Exception Type:     AttributeError
Exception Value:    

'Response' object has no attribute 'get'

TRACEBACK

local/lib/python2.7/site-packages/django/core/handlers/base.py in get_response
response = middleware_method(request, response)
local/lib/python2.7/site-packages/django/middleware/clickjacking.py in process_response
if response.get('X-Frame-Options', None) is not None:

0 个答案:

没有答案