Closed 429329513wanting closed 3 years ago
可以使用不脱壳的请求方式,定义retrofit接口时 返回值定义为String
现在遇到这种情况,返回的body是个网页格式 <!DOCTYPE html>
vm:
var testResult = MutableLiveData<ResultState
按理说不会去解析这个网页了,结果还是报解析错误。是因为字符串是网页格式的原因吗?还是说如果是非json格式字符串都会报这个错
试试将返回值定义为 any 接收 看有没有问题
试试将返回值定义为 any 接收 看有没有问题
不行,同样的报错。感觉框架 处理 ResultState,还是涉及到解析了
让后台改改数据格式吧,这个应该是属于后台的工作,数据给的不规范,正常的不管成功失败,都应该返回一个固定的格式
现在如果返回不是json格式,就报解析错误。我想直接获取到这个字符串