搜尋

首頁  >  問答  >  主體

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

请求得到只是一个字符串

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

迷茫迷茫2772 天前418

全部回覆(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
  • 取消回覆