乐了,全 post 接口设计意想不到的妙用

HackerQED · 2024-9-3 16:09:26 · 187 次点击
某个老项目,只有一两个陈年接口是 get ,其余全是 post 。

一日,项目部署到某台海外服务器上,前端老哥跑来说,get 这个接口调不通,总是 301 重定向。

这个项目中间七弯八绕的,我们烧了好久的脑,也不能明白为什么。

最后还是前端老哥拿浏览器访问了一下接口,原来重定向到了国家反诈中心—运营商不支持域名代理到海外的 IP ,然后我们的 API 刚好又是域名访问。

原来是我们一直用 post only api ,所以无意间避开了这个问题…偶然间有一个 get ,我们才明白过来,还有这种事。

===

重定向的反诈中心页面是 http ,chrome 地址栏有一个大大的“不安全”标记。

这个标记让这件事的好笑程度又提升了很多。
举报· 187 次点击
登录 注册 站外分享
15 条回复  
whileFalse 小成 2024-9-3 16:20:11
哥们不用 https ?
gaoryrt 小成 2024-9-3 16:34:54
@whileFalse 运营商劫持的哥们儿给填的 http 吧,跟接口提供方没关系
me1onsoda 小成 2024-9-3 16:39:42
涨姿势了
coderxy 小成 2024-9-3 16:49:11
为啥 post 请求不会被拦?  运营商不是直接根据 host 对应的 ip 来的吗? 还管你 method ?
sagaxu 初学 2024-9-3 17:12:09
反诈中心:试问各路黑产,谁敢劫持我站?
june4 小成 2024-9-3 17:14:17
这个 get 确实有时候有意想不到的问题。
很多年前,我的程序会用 404 码返回找不到数据的错误消息,后来买了个小米路由器,这货竟然劫持了 404 返回自己的页面内容,程序直接崩了🐶
archxm 初学 2024-9-3 17:18:16
@june4 性价比玩家
Felldeadbird 小成 2024-9-3 17:25:08
这么做也没毛病。GET 请求给 URL 就可以直达了。POST 需要点门槛。
forty 小成 2024-9-3 17:52:03
同问,哥们不用 https ?都 2024 年了
12下一页
返回顶部