pay: submit.php 回到 302,收银台页落在 /cashier.php
直出页面时 POST 表单刷新会丢/重复提交。改为 PRG: submit.php 建单后 302 到 /cashier.php?trade_no=(后端渲染同一 收银台页,按订单当前状态展示,刷新安全);nginx 放行 cashier.php。 Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
@@ -99,7 +99,8 @@ func main() {
|
||||
f.BindRoute("POST", "/mapi.php", service.PayMapiHandler(st, up)),
|
||||
f.BindRoute("GET", "/api.php", service.PayApiHandler(st)),
|
||||
f.BindRoute("POST", "/api.php", service.PayApiHandler(st)),
|
||||
// submit.php 直出收银台页的状态轮询(经代理走 /api 前缀,直连后端也兼容)
|
||||
// 收银台页(submit.php 的 302 落点)+ 页内状态轮询(经代理走 /api 前缀,直连后端也兼容)
|
||||
f.BindRoute("GET", "/cashier.php", service.PayCashierPageHandler(st)),
|
||||
f.BindRoute("GET", "/cashier-status", service.PayCashierStatusHandler(st)),
|
||||
f.BindRoute("GET", "/api/cashier-status", service.PayCashierStatusHandler(st)),
|
||||
f.BindRoute("GET", "/healthz", func(c *fun.RouteCtx) error {
|
||||
|
||||
Reference in New Issue
Block a user