android - Retrofit网络请求库请求得到字符串问题
本文介绍了android - Retrofit网络请求库请求得到字符串问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
请求得到只是一个字符串
但是返回结果却多了两个双引号,应该怎样解决啊
我用抓包返回结果是正确的
解决方案
我是这样直接获取String的
获取retrofit实例
public static Retrofit GetStringRetrofit(){
Retrofit retrofit = new Retrofit.Builder()
.client(okHttpClientWithBaiduHeader)
.baseUrl(AppConfig.HEFENG_BASE_URL)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.addConverterFactory(ScalarsConverterFactory.create()) //这里不是GsonConvertFactory了
.build();
return retrofit;
}
接口可以直接收String
public interface GetHeWeather {
@GET("weather")
Observable<String> getHeWeather(@Query("city") String city, @Query("key") String key);
}
以下是打的log
实在不行就subString吧。。。
这篇关于android - Retrofit网络请求库请求得到字符串问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文