简介
在Retrofit中,如果你想直接获取HTML或其他文本格式的响应内容而不是将其映射到一个模型类,ScalarsConverterFactory
就派上用场了。ScalarsConverterFactory
是一个转换器工厂,它能够将响应体转换为Java基本类型如String、Integer或Byte[]等标量值。对于解析HTML而言,最直接的应用就是将整个HTML内容作为字符串获取。
一、附加依赖
添加依赖包为:
com.squareup.retrofit2:retrofit:2.x.y
com.squareup.retrofit2:converter-scalars:2.x.y
com.squareup.retrofit2:converter-gson:2.x.y
org.jsoup:jsoup:1.17.2
File中找到Project Structure:
添加Library Dependency
输入网址域名com.squareup.retrofit2
附加成功:
ScalarsConverterFactory.create()
是Retrofit库中的一个转换器工厂方法,它允许Retrofit将HTTP响应体直接转换为Java的基本类型或字符串等标量值,而不是转换为特定的模型对象。这对于处理文本、JSON字符串或二进制数据等非结构化响应非常有用。
二、配置Retrofit
初始化构建器(Retrofit):
new Retrofit.Builder()
创建了一个 Retrofit.Builder
实例。Builder 是一个设计模式,它允许你通过一系列配置步骤来创建复杂的对象。在这里,就是用来配置 Retrofit 的各种参数,最终构建出一个 Retrofit 实例。
baseUrl目标地址域名:
指定所有网络请求的基础 URL。这是所有相对路径请求的基础。