开发者社区> 问答> 正文

oss回调出错:CallbackFailed

oss上传回调时出错:文件可以上传,但是回调不到我的业务服务器。

[Server]Unable to execute HTTP request: Error status : 400.
[ErrorCode]: CallbackFailed
[RequestId]: 5795CFFE2FADF35D13E49A92
[HostId]: notary-pic.oss-cn-shenzhen.aliyuncs.com
com.aliyun.oss.OSSException: Error status : 400.
[ErrorCode]: CallbackFailed
[RequestId]: 5795CFFE2FADF35D13E49A92
[HostId]: notary-pic.oss-cn-shenzhen.aliyuncs.com

展开
收起
十六进制 2016-07-25 16:40:38 14351 0
5 条回答
写回答
取消 提交回答
  • 问题原因

    回调参数设置错误或参数格式错误,如ArgumentValue之间的回调参数,不是有效JSON格式等导致上传回调失败。

    本回答引用自以下KB文档:通过状态码和OSS报错码排查问题

    更多帮助请访问以下站点:

    2021-08-31 16:40:27
    赞同 展开评论 打赏
  • 请问楼主问题解决了吗,我也遇到了,报400,文件是能成功上传

    2019-12-02 11:37:44
    赞同 展开评论 打赏
  • 回 4楼十六进制的帖子
    你设置的回调的url是什么,对应的服务器没有收到回调请求?
    2016-07-26 12:55:42
    赞同 展开评论 打赏
  • 回 1楼xgp的帖子
    大神,那这个是在哪里去修改呢,在callback里面吗?

    -------------------------

    回 3楼xgp的帖子
    这个出错还没有跑到我的回调方法里额,是在ossClient.putObject(putObjectRequest)这里就出异常了,文件时上传上去了就是回调不了。

    -------------------------

    回 5楼yanwb0613的帖子
    我把我的服务器映射到了外网的IP,测过是可以访问的,就是回调不了。

    -------------------------

    回 6楼十六进制的帖子
    没有收到回调请求
    2016-07-25 17:30:34
    赞同 展开评论 打赏
  • 阿里云对象存储(OSS)开发工程师
    你的应用服务器返回给OSS的status是400,OSS只接受200,你可以参考一下这篇文章 https://yq.aliyun.com/articles/55720?spm=5176.bbsr285606.0.0.gmnghu

    -------------------------

    回 2楼(十六进制) 的帖子
    不是,是你的应用服务器没有正确的处理,你需要检查一下你的应用服务器,看看为啥返回400错误,而不是200

    -------------------------

    从报错信息看,是你的应用服务器返回给OSS的status是400,OSS是回调到了你的应用服务器的,你可以再找找日志看

    2016-07-25 17:10:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载