Django csrf验证在android webview中失败。 Android WebView无法验证Django CSRF令牌

时间:2020-05-31 09:30:26

标签: android django android-webview django-csrf csrf-token

我设计了一个Django Web应用程序,然后创建了一个android webview,在android webview中,所有功能都在Django Web应用程序中正常工作,我正在使用支付网关。

付款网关可在所有浏览器中使用,但无法在android web view.android webview中使用,它返回一个禁止的(403)CSRF验证失败错误。

<form action="{% url 'carts:checkout' %}" method="POST"> {% csrf_token %} 
  <script src="https://checkout.razorpay.com/v1/checkout.js"
          data-key="rbu_htgd76hsd5fwc" 
          data-amount="{{ object.total | multiply:100 }}" 
          data-currency="INR"
          data-buttontext="Pay Now"
          data-name="" 
          data-description="Test transaction"
          data-image="https://example.com/your_logo.jpg"
          data-prefill.name="{{ request.user.name }}"
          data-prefill.email="{{ request.user.email }}"
          data-prefill.contact="{{ request.user.mobile_no }}"
          data-prefill.order="{{ object.order_id }}"
          data-theme.color="#F37254">
  </script>
  <input type="hidden" custom="Hidden Element" name="hidden">
</form>

0 个答案:

没有答案