doInBackground()->resp.getFirstHeader("X-Log")拿不到X-Log的对象,报NullPointer错误1:如果拿不到X-Log,你看下是否能拿到X-Reqid,如果都拿不到,那说明上传有可能直接失败了。 看你的代码应该是使用android" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 其他语言 >> comqiniuauthclient中respgetFirstHeader"X-Log"报NullPointer错误

comqiniuauthclient中respgetFirstHeader"X-Log"报NullPointer错误

来源:网络整理     时间:2016/5/16 12:04:51     关键词:

关于网友提出的“comqiniuauthclient中respgetFirstHeader"X-Log"报NullPointer错误”问题疑问,本网通过在网上对“comqiniuauthclient中respgetFirstHeader"X-Log"报NullPointer错误”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:comqiniuauthclient中respgetFirstHeader"X-Log"报NullPointer错误
描述:

三星note2(GT-N7100,android 4.1.1) 上传图片时com.qiniu.auth.client->doInBackground()->resp.getFirstHeader("X-Log")拿不到X-Log的对象,报NullPointer错误


解决方案1:

如果拿不到X-Log,你看下是否能拿到X-Reqid,如果都拿不到,那说明上传有可能直接失败了。
看你的代码应该是使用android-sdk 6.x版本的,而且七牛本身没有提供X-Log的获取代码,估计你的代码没有判断上传失败的异常,你这边可以在com.qiniu.utilsUtils.java中间这么写:

String log = null;
Header header = res.getFirstHeader("X-Log");
if(header != null){
    log = header.getValue();
}

另外,还是建议你更换成7.x版本的SDK,http://developer.qiniu.com/docs/v6/sdk/android-sdk.html,新版本的android-sdk七牛给出了X-Log的获取方法(https://github.com/qiniu/android-sdk/blob/master/library/src/main/java/com/qiniu/android/http/ResponseHandler.java#L34-L46)。


以上介绍了“comqiniuauthclient中respgetFirstHeader"X-Log"报NullPointer错误”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1106938.html

相关图片

相关文章