我正在尝试为 shopify 创建一个履行应用程序,他们每小时向我的应用程序上的端点发送一次电话,其中包含他们需要我提供跟踪号的订单名称。
不幸的是,订单名称中有“#”(例如#1001.1)。当我收到这些调用时,查询参数在 # 处被截断,其余的查询字符串不再显示。当我从调用中删除 # 时(在测试时),整个查询字符串都会出现。
带#的
要求
GET http://localhost:4200/v1/fetch_tracking_numbers.json?order_names[]=#1001.1&order_names[]=#1002.1&order_names[]=#1003.2
在服务器端记录请求
GET http://localhost:4200/v1/fetch_tracking_numbers.json?order_names[]=
没有#
要求
GET http://localhost:4200/v1/fetch_tracking_numbers.json?order_names[]=1001.1&order_names[]=1002.1&order_names[]=1003.2
在服务器端记录请求
GET http://localhost:4200/v1/fetch_tracking_numbers.json?order_names[]=1001.1&order_names[]=1002.1&order_names[]=1003.2
我正在使用基于 fasthttp 的 atreugo。
谢谢!