您好我正在使用API,如果会话有效,会在会话令牌无效时返回登录页面/ JSON响应。如何使用Retrofit实现此功能,即具有多种响应类型?
P.S这是一个旧API,无法更改。我是新来的改造,我真的很感谢你的帮助。
答案 0 :(得分:0)
会将此作为评论发布,因为它更像是一个建议,然后是实际答案,但在这里:
(如果您对Retrofit全新,请发表评论以更详细地解释)
您可以让您的呼叫返回响应,如下所示:
shouldComponentUpdate
比你可以这样打电话
@GET("login/endpoint")
Call<Response> getLogin();
注意:我使用的响应来自OkHttp库。
如果这不起作用,您可以尝试制作自己的转换器,检查html / json并在创建改造实例时添加它。我并不完全确定你如何能够解决这个问题,但这似乎有一个大概的想法:来自futurestudio的custom converter。
如果您需要更多指导/澄清,请告诉我,我今天能够回答。