V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
5bb864e1fc775087
V2EX  ›  问与答

同样的 URL,同样 GET 参数,同样 headers, 在浏览器里能正常请求, 在 postman 里却一直处于 pending 状态

  •  
  •   5bb864e1fc775087 · 210 天前 · 832 次点击
    这是一个创建于 210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ti.com 德州仪器网站, 有专门的反爬措施

    购物车页面里有个"结算"按钮, 点击后会执行 js location.href = '某个链接', 浏览器经过 3 次 302 重定向后, 最后重定向到 https://www.ti.com.cn/store/ti/en/checkout/buy/multi/delivery-address/add 这个页面进行选择收货地址

    测试流程

    1. 担心它的参数是一次性的, 就用 fiddler 里的 AutoResponder 功能, 拦截 https://www.ti.com.cn/store/ti/en/checkout/buy/multi/delivery-address/add 这个请求
    2. 把这个链接+get 请求参数+所有 header, 全部复制进 postman 里请求, 会一直处于请求中, 不返回数据
    3. 关掉 fiddler 里的 AutoResponder 功能, 在浏览器里刷新下就能正常请求成功并显示出那个页面来

    有没有人遇到过这种情况?

    5 条回复    2022-01-26 18:16:59 +08:00
    xiaopc
        1
    xiaopc  
       210 天前 via iPhone   ❤️ 1
    Postman 默认会加一些自己的 header
    试试在浏览器 DevTools 的网络记录找到这个请求,右键复制 cURL 命令,看用 cURL 请求是不是正常的
    (或者是浏览器开了代理?
    dddd1919
        2
    dddd1919  
       210 天前
    看 User-Agent
    5bb864e1fc775087
        3
    5bb864e1fc775087  
    OP
       210 天前
    @dddd1919 所有 header 都复制进去的,包括 UA
    tangredtea
        4
    tangredtea  
       162 天前
    老哥 TI 官网研究的怎么样了
    5bb864e1fc775087
        5
    5bb864e1fc775087  
    OP
       122 天前
    @tangredtea #4 放弃了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1090 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:39 · PVG 04:39 · LAX 13:39 · JFK 16:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.