我有一个表单,其中包含一些paypal字段以及特定于我的应用程序的其他字段。我想将表单提交到我的服务器,让它处理一些字段,然后将其转发到paypal处理程序URL以进行付款。如果我在服务器代码中使用以下内容:
if request.method == 'POST':
// Process some form elements
// Forward on to paypal
return HttpResponseRedirect("https://www.paypal.com/cgi-bin/webscr")
问题是原始表单不会通过重定向发布。如何将其转换为带有原始表单的HTTP帖子,以便将它们重定向到Paypal并能够登录并完成付款?
答案 0 :(得分:0)
您可以使用http.client发出POST请求。以下是文档和示例的链接。
答案 1 :(得分:0)
我认为这也接受GET请求,这意味着您可以在网址中传递该表单数据。所以你应该能够沿着这些方向做...
if request.method == 'POST':
// Process some form elements
// Forward on to paypal
return HttpResponseRedirect("https://www.paypal.com/cgi-bin/webscr?%s" % "&".join(["%s=%s" % (key,value) for key,value in request.POST.iteritems()]))