retrofit请求直接返回string
来源:互联网 发布:java udp编程和 tcp 编辑:程序博客网 时间:2024/05/18 03:20
- 1.添加gradle依赖:
- compile com.squareup.retrofit2:converter-scalars:2.0.0'
- 2.更换转换器
- mRetrofit = Retrofit.Builder()
- .baseUrl(HttpAddress.SITE)
- .addConverterFactory(ScalarsConverterFactory.create())
- .build();
- 3.定义返回类型为string
- new Callback<String>() {
- @Override
- public void onResponse(Call<String> call, retrofit2.Response<String> response) {
- Log.d("debug", response.body());
- }
- @Override
- public void onFailure(Call<String> call, Throwable t) {
- }
- }
- 注意或者不加转换器但是Call<ResponseBody>类型必须是ResponseBody
Retrofit retrofit = new Retrofit.Builder() .baseUrl(HttpMethods.BASE_URL)// .addConverterFactory(ScalarsConverterFactory.create()) .build(); MovieService service = retrofit.create(MovieService.class); Call<ResponseBody> call = service.getTopMovie2(0, 20); call.enqueue(new Callback<ResponseBody>() { @Override public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) { if (response.isSuccess()) { Log.i(TAG, "response.isSuccess()"); try { Log.i(TAG, "onResponse: " + response.body().string()); } catch (IOException e) { e.printStackTrace(); } } } @Override public void onFailure(Call<ResponseBody> call, Throwable t) { Log.i(TAG, "onFailure: " + t.getMessage()); } }); }
public interface MovieService { @GET("top250") rx.Observable<HttpResult<List<Subject>>> getTopMovie(@Query("start") int start, @Query("count") int count); @GET("top250") Call<ResponseBody> getTopMovie2(@Query("start") int start, @Query("count") int count);}
0 0
- retrofit请求直接返回string
- retrofit请求直接返回string
- retrofit请求直接返回string
- Retrofit不进行Json解析,直接返回Json String
- retrofit 返回string
- Retrofit打印请求地址和返回内容
- Retrofit请求,返回response时报错
- RetroFit请求参数和返回格式说明
- Retrofit 请求数据返回乱码问题笔记
- Retrofit打印请求地址和返回内容
- SpringMVC4直接返回String乱码
- 从django的中间件直接返回请求
- rxjava retrofit 返回网络结果时取请求参数
- Android Retrofit请求服务器返回字符串(非JSON)
- retrofit请求
- Retrofit 请求
- Spring @ResponseBody 直接返回String乱码处理
- Spring @ResponseBody 直接返回String乱码处理
- storm 入门原理介绍
- uva11754 Code Feat
- Unity3D动态加载外部MovieTexture视频
- 单位转换px-sp dp-px
- 单服务器监控神器netdata安装使用
- retrofit请求直接返回string
- 单片机串口通信中换行的两种方法
- 期末总结
- There is no getter for property named 'id' in 'class java.lang.Integer
- Ext4使用总结(十一) Grid的单元格的背景色和字体的处理
- 10实践项目2.2
- 第35篇 IOS-WebRTC BUG处理(三)之问题图片导入及本地运行两个nodejs
- 3.4.1
- 【转】2016年最值得关注的十个微信公众号