乐了,全 post 接口设计意想不到的妙用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
HackerQED
V2EX    程序员

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

  •  
  •   HackerQED 2024-09-03 16:09:26 +08:00 via iPhone 4820 次点击
    这是一个创建于 470 天前的主题,其中的信息可能已经有所发展或是发生改变。
    某个老项目,只有一两个陈年接口是 get ,其余全是 post 。

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

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

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

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

    ===

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

    这个标记让这件事的好笑程度又提升了很多。
    18 条回复    2024-09-04 13:46:56 +08:00
    whileFalse
        1
    whileFalse  
       2024-09-03 16:20:11 +08:00 via Android
    哥们不用 https ?
    gaoryrt
        2
    gaoryrt  
       2024-09-03 16:34:54 +08:00
    @whileFalse 运营商劫持的哥们儿给填的 http 吧,跟接口提供方没关系
    me1onsoda
        3
    me1onsoda  
       2024-09-03 16:39:42 +08:00
    涨姿势了
    coderxy
        4
    coderxy  
       2024-09-03 16:49:11 +08:00
    为啥 post 请求不会被拦? 运营商不是直接根据 host 对应的 ip 来的吗? 还管你 method ?
    sagaxu
        5
    sagaxu  
       2024-09-03 17:12:09 +08:00
    反诈中心:试问各路黑产,谁敢劫持我站?
    june4
        6
    june4  
       2024-09-03 17:14:17 +08:00
    这个 get 确实有时候有意想不到的问题。
    很多年前,我的程序会用 404 码返回找不到数据的错误消息,后来买了个小米路由器,这货竟然劫持了 404 返回自己的页面内容,程序直接崩了
        7
    archxm  
       2024-09-03 17:18:16 +08:00
    @june4 性价比玩家
    archxm
    Felldeadbird
        8
    Felldeadbird  
       2024-09-03 17:25:08 +08:00
    这么做也没毛病。GET 请求给 URL 就可以直达了。POST 需要点门槛。
    forty
        9
    forty  
       2024-09-03 17:52:03 +08:00
    同问,哥们不用 https ?都 2024 年了
    slowman
        10
    slowman  
       2024-09-03 17:53:49 +08:00
    微信都是 http+post 的
    HackerQED
        11
    HackerQED  
    OP
       2024-09-03 18:06:29 +08:00 via iPhone
    @forty 重定向过去的就是 http ,应该是运营商干的,更深的我不是特别懂哈哈
    darkengine
        12
    darkengine  
       2024-09-03 18:39:41 +08:00
    GET 请求有些流氓网络设别/运营商还会给你插广告。。。
    liaohongxing
        13
    liaohongxing  
       2024-09-03 19:52:12 +08:00
    POST 里面一般携带有数据 ,劫持容易出现问题被发现,
    tabc2tgacd
        14
    tabc2tgacd  
       2024-09-03 19:59:06 +08:00
    国内网络环境复杂,大概在 19 年左右,我自己用个人名义备案的域名(服务器也在国内),全国访问都没问题,唯独江苏会跳到那个反诈网站上,说我网站上有诈骗信息。上面留的电话,打过去反映这个问题,人家根本不搭理你。
    现在我另一个域名,360 浏览器打开,会说是诈骗网站,找谁说理去。。。
    vituralfuture
        15
    vituralfuture  
       2024-09-03 20:28:31 +08:00 via Android
    因为导航请求绝大部分都是 GET ,只有表单提交才可能产生 POST 是导航请求
    yagamil
        16
    yagamil  
       2024-09-04 10:35:49 +08:00
    网站是被谁标记为 诈骗网站的?
    是反诈中心 工作人员自己浏览然后加入库的? 如果是 api 的话,是不是监控到某些关键词?
    whileFalse
        17
    whileFalse  
       2024-09-04 13:09:41 +08:00 via Android
    @gaoryrt https 劫持不了,会直接跳不安全的警告页面
    HackerQED
        18
    HackerQED  
    OP
       2024-09-04 13:46:56 +08:00 via iPhone
    @whileFalse 原来如此,感谢,大概是开发的时候没上 https
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5534 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 01:39 PVG 09:39 LAX 17:39 JFK 20:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86