在Retrofit 1.9.0中,如果您使用接口的回调异步版本,@H_301_1@
@GET("/user")
void getUser(Callback<User> callback)
然后您的回调将收到一个Response
对象@H_301_1@
Callback<User> user = new Callback<User>() {
@Override
public void success(User user, Response response) {
}
@Override
public void failure(RetrofitError error) {
}
}
其中有一个方法叫做 getHeaders()
@H_301_1@
Callback<User> user = new Callback<User>() {
@Override
public void success(User user, Response response) {
List<Header> headerList = response.getHeaders();
for(Header header : headerList) {
Log.d(TAG, header.getName() + " " + header.getValue());
}
}
对于Retrofit 2.0的界面,您可以使用进行操作Call<T>
。@H_301_1@
对于Retrofit 2.0的Rx支持,您可以使用Observable<Result<T>>
@H_301_1@