我想使用Paybox.com API在我的网站中整合信用卡处理。
当用户提交表单时,我必须向Paybox API发送一个POST请求(使用urllib2)和信用卡详细信息(数字,日期,cvv)。
我如何确保这一点?将https://www.mywebsite.com/card/processing放入我的表格行动中是不是很理想?
如何使用urllib2通过HTTPS发送POST数据?
PS:我在Django上工作。
答案 0 :(得分:1)
就安全性而言,请参阅此质量检查:POST data encryption - Is HTTPS enough?
至于如何做,这是关于使用urllib的解释:http://www.codercaste.com/2009/11/28/how-to-use-the-urllib-python-library-to-fetch-url-data-and-more/
这个想法是使用urlencode命令为请求创建一个参数对象,然后从url和parameters对象创建一个请求对象,然后在请求对象上调用urlopen以实际发送请求。 / p>
答案 1 :(得分:0)
以下是使用 python-request lib的解决方案:http://www.python-requests.org/en/latest/user/advanced/
顺便说一句, python-request 是一种非常强大而简单的请求方式。