改造 Observables 并在成功请求中访问响应代码
Retrofit Observables and access to Response code in a successfull request
我正在使用 Retrofit 和 RxJava。我知道我可以处理错误 this way,所以我可以处理相应的错误。
现在,我有一个 api 调用,我需要在 201 Http response code
中获取请求代码,如果出现 201
则执行一些操作,如果响应代码发生则执行其他操作是 200
。这样做的最佳做法是什么?
在这种情况下,您可以使用 returns Observable<Response>
和 Response
的方法 getStatus() 来获取响应代码。
这意味着您不会得到反序列化的响应,您需要使用 GsonConverter.toBody() 方法从 JSON 执行手动转换。
我正在使用 Retrofit 和 RxJava。我知道我可以处理错误 this way,所以我可以处理相应的错误。
现在,我有一个 api 调用,我需要在 201 Http response code
中获取请求代码,如果出现 201
则执行一些操作,如果响应代码发生则执行其他操作是 200
。这样做的最佳做法是什么?
在这种情况下,您可以使用 returns Observable<Response>
和 Response
的方法 getStatus() 来获取响应代码。
这意味着您不会得到反序列化的响应,您需要使用 GsonConverter.toBody() 方法从 JSON 执行手动转换。