retrofit请求直接返回string
来源:互联网 发布:mac宽带连接说鉴定失败 编辑:程序博客网 时间:2024/06/05 03:59
- 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乱码处理
- 读深入理解Java虚拟机
- 使用FileProvider共享文件
- 原生js实现ajax的用户简单登入
- 为你的网站配置一个小巧的框架( CodeIgniter)
- C#之委托
- retrofit请求直接返回string
- 9月24日
- 系统中同时有 python2和 python3,怎么让 ipython 选择不同的版本启动?
- select自定义下拉箭头
- iOS中常见的传感器
- Android studio 的快捷键 MAC 和Win版本
- python迭代器与生成器与上下文管理器
- 第4周项目2
- gcc中遇到的一些问题