美文网首页Retrofit
使用Retrofit请求非正常json数据小结

使用Retrofit请求非正常json数据小结

作者: xingnan4414 | 来源:发表于2017-06-09 11:06 被阅读0次

Application中初始化retrofit的时候要注意添加HttpLoggingIntercepter  compile'com.squareup.okhttp3:logging-interceptor:(insert latest version)'

这个非常有用,能够看到你在请求时候出现的各种意外情况,帮助你分析失败的原因。我之前Post请求一个奇葩的json, 这个json外面包着一个xml标签。不是正常的json格式。在我们用addConverterFactory(GsonConverterFactory.creat())的时候,怎样请求都是失败。加上HttpLoggingIntercepter之后发现请求的结果返回200 说明成功了。但是报了一个错,Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $。stackoverflow查询后发现是json格式问题,所以在这里增加以下addConverterFactory(GsonConverterFactory.creat(new GsonBuilder().setLenient().create())),这样就能正常请求成功了。

相关文章

网友评论

    本文标题:使用Retrofit请求非正常json数据小结

    本文链接:https://www.haomeiwen.com/subject/bbixqxtx.html