如何解决尝试通过 POST 请求向第 3 方支付网关提交付款:S
我正在模仿用户在网站上购买产品:www.footlocker.dk。一切正常,HTTP 会话将产品添加到购物车,提交交付信息和个人信息。但是,我已经进入了付款详细信息字段,例如 CardNumber、ExpireMonth、ExpireYear 和 CVC。 当我手动按下下订单按钮时,我可以看到在 Fiddler 中提交了这个 POST 请求。
但是,我的付款信息的值已被付款网站上的某些 javascript 加密,因此我无法看到它们是如何提交的 - 这意味着我无法在自己的程序中模拟此 POST 请求,以完成订购。
提交付款的 POST 请求如下所示:
提交给端点:
https://www.footlocker.dk/api/users/orders/adyen?timestamp=1611850342216
JSON POST-BODY:
{
"preferredLanguage": "en","termsAndCondition": true,"deviceId": "0400JapG4txqVP4Nf94lis1ztlZtWBcopyaUnrp/XmcfWoVVgr+Rt2dAZDBTRGtjJzbbaHjoci9mfzLNc/p/1y9PHkhCTHg+Ms0Qhlz5wlRFwWJi0FRulruXQQGCQaJkXU7GIVTlvSwewS7rEwtO20alTVOiwQNAcAt1k+2RqB7pLlm0Mm+WlZ9H3WRaXzrV/DlB6Yf0/pTJUUx5H73J7OWoNgydKgnOIDKXq4HnEqNOos1c6njJgQh/4vXJiqy0MXMQVHUZjFVALWCMcmjVhyuVdYFO8Jh9loc13GcXvYqG6g9/AoNntrnW1/EViOkl5oC/lU99UoH2xkmTfT0fHtASOVNpC3Z/r4RJ+FMEqKbpAljKJas3DjbfmNmLM17uWY0fNZvlMH4K2bNfq3bGwE2owA1ObvoNZBxkQ1iq1uTKn17MrJkKSmGA0t9uKT78fS9bB2GDXcjpghm9klVFOw7EoYzV7IDBIIRtOCWnMAmlqCrz6D+YNUMLEY530CaM8EgnYIxkTrOGlmKC/wYNvbPpWGE7VDaOZWB8Og9w7I7EUjZQzmeZ0haCTC7oH6vxOQu/JpQYAFUrDlcsqHxMRyMA3chuABxG1NyMp164XJzuFIDBKSaGqH8pKTFdh3l37CKXBlIOn3E5YIdc6njJgQh/4vXJiqy0MXMQOxLdmoenKqPRDDLX2e+wCZ1fN2xHc5V6RMvwb6Q2PAvL9kaL85lzU9YPUST3gTYnndnF9oBO0EuFJ7eNbvVobQHzj486sjgyUO+AInpd+UykzlhvKatVjmsNYyYk/ctdj9Vx2xW1nbvSIBfLN+R0M79MOnRTMthLnHsVWF4lmJwstDDhGcf4uznBcyAkSsy2uwLLNTE9qpz4XGNSvOUTVPP9hlwYbP0H7RDoeOmIGTKRUY1DfwxZZR8cFUL9uLsiABD7fKaFmF1HOvwyiaHWP/wYCL58YnyFO5CLi14h8zUnzqtbxtgjnzbD/ssFgrRT","cartId": "8e02b07e-2a21-417d-b34b-06621164cec0","encryptedCardNumber":xxx,"encryptedExpiryMonth":xxxx,"encryptedExpiryYear":xxxx,"paymentMethod": "CREDITCARD","returnUrl": "https://www.footlocker.dk/adyen/checkout","browserInfo": {
"screenWidth": 1382,"screenHeight": 864,"colorDepth": 24,"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0","timeZoneOffset": -60,"language": "da","javaEnabled": false
}
}
还有 cookie 和 headers 与这个 post 请求一起发送,但是我很理解这些,所以我不打算把它们粘贴在这里。 我正在寻找的是一种弄清楚如何在我的程序中发送此 POST 请求的方法,以便供应商接受我的付款,并订购产品。 我不知道该怎么做,当我看不到表格应该是什么样子时,我的简单付款详细信息未加密。
希望有人能帮我解决这个问题,如果需要我做任何其他事情,请告诉我!
问候!
解决方法
似乎正在加密客户端的数据。查看 Javascript 文件并找到它被加密的位置。
我建议编辑这篇文章并删除加密值。可以解密。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。