request.POST.get('encResp')在PROD env(Linux,Apache,MySQL,Python,Django)上返回None,而在本地进行相同的工作

问题描述 投票:0回答:1

request.POST.get('encResp')在PROD环境(Linux,Apache,MySQL,Python,Django)上返回None,而同一条语句返回的数据与我的本地环境(Window 8,MySql,Python,Django)上的预期结果相同]

用例Breif:支付网关(PG)集成:测试阶段:将代码检入PROD,并且仍然包含PG测试网址。我提交到付款URL ...,该响应将响应数据返回到我的回调URL。控制到达我的回调URL,但是所说的request.POST.get('encResp')返回'None'

[注意:我正在发送一些带有呼叫URL的数据,作为查询参数..并已通过request.GET.get('qs')成功接收到这些数据

回叫网址:(本地作品)http://localhost:8000/payment/done/?qs=5b69961d5c3c1d06fc21c324804d8bb0f229798f20ebc4f89bc9b13bc5618cb3

回叫网址:(生产失败)https://xxxxxxxxx.org.in/payment/done/?qs=df86a2638205e3b8989336da02cedf33

不确定在PROD上缺少什么...唯一的区别是我看到的是本地环境中没有回叫之间的Apache2 Web服务器

赞赏一些指针/建议

python django apache callback payment-gateway
1个回答
0
投票

您应该尝试通过以下方式访问数据:

对于GET:

request.GET.get("name")

对于POST:

request.data.get("name")
© www.soinside.com 2019 - 2024. All rights reserved.