开发者社区> 问答> 正文

OSS返回203状态码

使用OSS上传文件,回调函数的时候返回203状态码,但是回调是正常的;


请问怎么解决203状态码问题?


general:


  1. Request URL:

  2. Request Method:
    POST

  3. Status Code:
    203 Non-Authoritative Information



返回错误:

<?xml version="1.0" encoding="UTF-8"?>
<Error>
  <Code>CallbackFailed</Code>
  <Message>Error status : -1.OSS can not connect to your callbackUrl, please check it.</Message>
  <RequestId>579EB1902037C8306BADF375</RequestId>
  <HostId>file.yigewang.com.cn</HostId>
</Error>




补充说明:
我们环境有测试环境和生产环境,测试环境一切都正常,但是部署到生产环境就有这个问题;不知道网关或者端口有什么特别的设置没有?
还有就是生产环境出现这个问题的时候,第一次出现返回203的概率有90%,第二次出现返回200的概率90%

展开
收起
白水泉 2016-08-01 10:31:42 16026 0
6 条回答
写回答
取消 提交回答
  • 回 2楼白水泉的帖子
    我碰到了一样的情况,请问lz解决了吗?如何解决的呢?
    2018-10-09 22:04:41
    赞同 展开评论 打赏
  • ReOSS返回203状态码
    我也遇到这个问题,最后发现是mongo数据没清,不知道你们用不用mongo。
    2017-08-08 16:01:07
    赞同 展开评论 打赏
  • 阿里云对象存储(OSS)开发工程师
    回 9楼(白水泉) 的帖子
    OSS会根据callbackUrl来回调请求,callbackUrl中就可以指定端口,默认就是80,你看看你的生产环境是否对某一个端口有限制
    2016-08-04 11:15:30
    赞同 展开评论 打赏
  • 回 7楼(chinese) 的帖子
    从错误信息来看,应该是你的callback url测试环境和生产环境不一样,Error status : -1.OSS can not connect to your callbackUrl, please check it.这个错误信息已经说明OSS不能正常联通指定的url
    2016-08-02 10:12:40
    赞同 展开评论 打赏
  • 回 1楼chinese的帖子
    有调用成功记录,一般情况是第一次上传的时候,在回调过程中出现203;第二次上传的时候,就正常了,成功概率很高,基本有90%概率成功!
    不知道什么原因,是OSS不稳定还是在OSS访问我这边生产环境受限制,但是受限制又不可能,因为有成功的情况;
    而且大部分情况是第一次失败,第二次成功

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

    回 3楼chinese的帖子
    第一次失败的时候,文件已经上传到oss服务器了,但是返回的是有错误码的,


    headers:
    Status Code:203 Non-Authoritative Information


    response:

    <?xml version="1.0" encoding="UTF-8"?>
    <Error>
      <Code>CallbackFailed</Code>
      <Message>Error status : -1.OSS can not connect to your callbackUrl, please check it.</Message>
      <RequestId>579EB1902037C8306BADF375</RequestId>
      <HostId>file.yigewang.com.cn</HostId>
    </Error>

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

    回 5楼chinese的帖子
    callback肯定是没有问题的,因为成功过;
    而且我的测试环境从来没有出现这个问题,是生产环境才出现的;
    就是不知道为什么会出现203

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

    回 8楼yjseu的帖子
    刚刚又测试了一下,如果把测试环境的端口关闭的话,测试环境出现的问题就和生成环境一样了;
    请问oss需要指定开通什么端口吗?
    2016-08-01 10:48:04
    赞同 展开评论 打赏
  • ReOSS返回203状态码
    应该是网络不可达吧,你看看有调用成功的访问记录吗?

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

    ReOSS返回203状态码
    第一次失败的时候,你返回正常了吗?

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

    ReOSS返回203状态码
    你的被回调点有收到请求吗,当出现错误的时候。
    另外你的callback 写的对吗?

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

    ReOSS返回203状态码
    生产环境和测试环境的区别是什么?
    如果比较急的话,建议你直接找oss.aliyun.com的旺旺群
    2016-08-01 10:44:17
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

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