V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
parkstud
V2EX  ›  程序员

Java 接口调用,浏览器调用报错,接口工具调用成功

  •  
  •   parkstud · 2023-11-08 18:00:05 +08:00 · 1448 次点击
    这是一个创建于 382 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问个问题 有个 post 接口使用浏览器调用直接 503 ,没有任何响应。代码没报错信息,感觉被拦截了。 使用接口工具( postman ),可以调用成功。 这个接口参数 有个文件 和 json 数据。如果只传 json 数据是可以调用到后台 而且这个接口 dev 环境没问题 uat 环境就不行

    第 1 条附言  ·  2023-11-10 10:11:45 +08:00

    浏览器请求,没有跨域错误 浏览器请求 参数

    apifox请求 请求

    这个接口请求有点麻烦,接口同时传 file 和json , 使用接口工具必须把json 转成文件处理 不然报参数错误

    麻烦看一下 谢谢大家!!!

    11 条回复    2023-11-09 17:35:39 +08:00
    asmoker
        1
    asmoker  
       2023-11-08 18:13:16 +08:00
    跨域?
    OPPO
        2
    OPPO  
       2023-11-08 18:27:42 +08:00
    用 postman 生成出代码看一眼就知道了吧
    HappenWang
        3
    HappenWang  
       2023-11-08 18:32:07 +08:00
    把浏览器的请求复制成 CURL 导入到 postman 对比下就知道了。
    netnr
        4
    netnr  
       2023-11-08 18:43:48 +08:00 via Android
    估计是参数问题,比如过长,中文 cookie
    tedding
        5
    tedding  
       2023-11-08 23:15:29 +08:00 via iPhone
    3 楼给出了方案,同样是的参数用 postman 再调用一遍就可以知道问题在哪
    gitdoit
        6
    gitdoit  
       2023-11-09 09:10:47 +08:00
    看看编码,或者有没有奇怪的请求头
    xuanbg
        7
    xuanbg  
       2023-11-09 09:15:15 +08:00
    盲猜跨域
    realJamespond
        8
    realJamespond  
       2023-11-09 09:29:58 +08:00
    访问 origin 地址被限制了吧
    iosyyy
        9
    iosyyy  
       2023-11-09 09:58:45 +08:00
    建议看下控制台 大概率跨越问题
    ctong
        10
    ctong  
       2023-11-09 16:15:32 +08:00
    浏览器怎么发的 POST 请求?模拟的吗
    iamyow
        11
    iamyow  
       2023-11-09 17:35:39 +08:00
    你用浏览器写的 ajax ?那么看看网络请求,复制看看 curl 跟 postman 的是不是一样呗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.