如何解决如何使用urllib2通过https发布数据?
| 我想使用Paybox.com API将信用卡处理功能集成到我的网站中。 当用户提交表单时,我必须向Paybox API发送POST请求(使用urllib2)以及信用卡详细信息(数字,日期,简历)。 我该如何确保?将https://www.mywebsite.com/card/processing放入我的表单操作中确实可行吗? 如何使用urllib2通过HTTPS发送POST数据? PS:我在Django上工作。解决方法
关于安全性,请参阅此QA:POST数据加密-HTTPS是否足够?
至于操作方法,以下是有关使用urllib的说明:http://www.codercaste.com/2009/11/28/how-to-use-the-urllib-python-library-to-获取网址数据以及更多信息/
这个想法是使用urlencode命令为请求创建一个参数对象,然后从url和parameters对象创建一个请求对象,然后在请求对象上调用urlopen以便实际发送请求。
,以下是使用python-request lib的解决方案:http://www.python-requests.org/en/latest/user/advanced/
使用ssl请求:http://docs.python-requests.org/en/latest/user/advanced/#ssl-cert-verification
使用帖子的请求:http://docs.python-requests.org/en/latest/user/quickstart/#more-complicated-post-requests(还应允许verify = True参数)
顺便说一句,python-request是发出请求的一种非常强大且简单的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。