开发者社区> 问答> 正文

oss 成功post数据到指定的callbackUrl(日志中看到了),但是oss却返回错误

oss返回给客户端的错误是 CallbackFailed Callback to application server failed, please check your callbackUrl.
我试了下如果随便返回一个字符串,oss会返回json格式错误,这也说明oss成功post数据到指定的callbackUrl了,应用服务器返回格式正确的json后oss就返回 CallbackFailed Callback to application server failed, please check your callbackUrl.
搞了一天了  不知道是哪里问题啊  求助啊。
还有我注意到一个问题,在论坛里有php版本的上传回调,运行是没有问题的。我把测试的callback 中的callbackUrl换成我的服务器,也报错了,原因同上,是不是tomcat的设置问题???

展开
收起
xchz 2015-12-01 17:16:20 13693 0
5 条回答
写回答
取消 提交回答
  • Reoss 成功post数据到指定的callbackUrl(日志中看到了),但是oss却返回错误
    楼主      你这个问题解决了吗???   您回调是怎么写的  那    我看了好长时间了   回调还是没搞懂
    2016-08-25 16:10:29
    赞同 展开评论 打赏
  • 阿里云对象存储(OSS)开发工程师
    应该是lz的应用服务器返回给OSS的status不是200,OSS只接受200的response,lz可以去确认一下

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

    回 7楼(xchz) 的帖子
    你的应用服务器返回给OSS的status是502,而不是200,OSS不接受非200的callback response,另外你测试的是https,是否跟这个有关系?是否是你的应用服务器没有很好的处理https的请求?

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

    回 13楼(xchz) 的帖子
    你这个请求错误原因是你的回应头中没有Content-Length字段,不知道lz方不方便加OSS的技术交流旺旺群1421921057,我会直接支持你调试

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

    回 15楼(xchz) 的帖子
    非常抱歉给你带来困扰了,我们会及时完善必要的错误提示以及文档
    2015-12-01 17:33:33
    赞同 展开评论 打赏
  • 回 1楼oss-dev的帖子
    CallbackFailed Callback to application server failed, please check your callbackUrl. 565D666A957EEB3F637BC259 post-test.oss-cn-hangzhou.aliyuncs.com 完整的返回

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

    回 2楼shinenuaa的帖子
    CallbackFailed Callback to application server failed, please check your callbackUrl. 565D666A957EEB3F637BC259 post-test.oss-cn-hangzhou.aliyuncs.com 完整的返回

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

    回 1楼oss-dev的帖子
    <Error>
    <Code>CallbackFailed</Code>
    <Message>
    Callback to application server failed, please check your callbackUrl.
    </Message>
    <RequestId>565D69BDFFFC81E05F90315B</RequestId>
    <HostId>raymed-mics.oss-cn-hangzhou.aliyuncs.com</HostId>
    </Error>这是上传到我自己的oss回调的错误信息

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

    回 2楼shinenuaa的帖子
    <Error>
    <Code>CallbackFailed</Code>
    <Message>
    Callback to application server failed, please check your callbackUrl.
    </Message>
    <RequestId>565D69BDFFFC81E05F90315B</RequestId>
    <HostId>raymed-mics.oss-cn-hangzhou.aliyuncs.com</HostId>
    </Error>这是上传到我自己的oss回调的错误信息

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

    回 8楼xgp的帖子
    为什么我使用那个php版本的上传回调只替换了callbackUrl 为我的服务器也返回错误呢
    这是tomcat日志,返回的是200吧
    10.153.176.125 - - [01/Dec/2015:18:11:15 +0800] "POST /mics/api/otest HTTP/1.0" 200 9
    callbackUrl 是120.26.192.171/mics/api/otest
    返回"{\"a\":\"b\"}"

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

    回 8楼xgp的帖子
    我考虑了https 已经设置不强制使用https了

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

    回 8楼xgp的帖子
    <?xml version="1.0" encoding="UTF-8"?>
    <Error>
      <Code>CallbackFailed</Code>
      <Message>Callback to application server failed, please check your callbackUrl.</Message>
      <RequestId>565D740968248CCD0FBAEA7F</RequestId>
      <HostId>raymed-mics.oss-cn-hangzhou.aliyuncs.com</HostId>
    </Error>

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

    回 8楼xgp的帖子
    请再帮忙看看 什么问题 你提到的 我都确认了  修改过了 没有问题  但是还是返回错误

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

    回 8楼xgp的帖子
    <?xml version="1.0" encoding="UTF-8"?>
    <Error>
      <Code>CallbackFailed</Code>
      <Message>Callback to application server failed, please check your callbackUrl.</Message>
      <RequestId>565D740968248CCD0FBAEA7F</RequestId>
      <HostId>raymed-mics.oss-cn-hangzhou.aliyuncs.com</HostId>
    </Error>这个就是在修改你提到的问题之后发生的错误

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

    回 14楼xgp的帖子
    帅哥啊  真的是太感谢你了,加了ContentLength果然成功了。太太太太太太太感谢你了。
    同时必须要吐槽一下 文档里有说必须提供ContentLength字段吗???
    2015-12-01 17:27:18
    赞同 1 展开评论 打赏
  • 回 楼主(xchz) 的帖子
    把requestid 发一下
    2015-12-01 17:24:35
    赞同 展开评论 打赏
  • 有requested嘛?
    2015-12-01 17:22:08
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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