用户使用七牛(java-sdk或者其他)上传的response打印不出信息。

1,第一种情况

如果客户上传时候填写的配置有问题(例如token有错误。报了401状态)即上传没成功。我们的部分sdk会将其当成异常处理,所以你在正常的response中打印不出信息。

private void upload() {
    try {
        Response res = uploadManager.put(byteOrFile, key, getUpToken());
        MyRet ret = res.jsonToObject(MyRet.class);
        log.info(res.toString());
        log.info(res.bodyString());
    } catch (QiniuException e) {
        Response r = e.response;
        // 请求失败时简单状态信息
        log.error(r.toString());
        try {
            // 响应的文本信息
            log.error(r.bodyString());
        } catch (QiniuException e1) {
            //ignore
        }
    }
}

上传失败后,会将response信息其放在了QiniuException e中。

2,第二种情况

本地服务器报了500错误。即(本地服务器存在问题)。往往这种情况是客户在本地测试ok,放到线上就会报错。还有的客户是自己线上的没有开web服务器的日志打印。导致崩溃日志没有打印。

现象:往往是直接调试么有任何的崩溃信息,和响应信息。但是如果你用web网页,跳到后端执行代码,会有500错误。

你可能感兴趣的:(用户使用七牛(java-sdk或者其他)上传的response打印不出信息。)