AI编程助手
AI免费问答

android - Retrofit网络请求库请求得到字符串问题

请求得到只是一个字符串

但是返回结果却多了两个双引号,应该怎样解决啊
我用抓包返回结果是正确的

# Android
迷茫 迷茫 2997 天前 551 次浏览

全部回复(1) 我要回复

  • 怪我咯

    怪我咯2017-04-17 17:45:03

    我是这样直接获取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吧。。。

    回复
    0
  • 取消 回复 发送