我已经使用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: