@Override
public void onComplete(final Result result) {
final Response response = result.getResponse();
final String content = getContentAsString();
try {
completeListener.onComplete(new IResponse() {
@Override
public String getContentAsString() {
return content;
}
@Override
public int getHttpCode() {
return response.getStatus();
}
@Override
public String getHttpCodeMessage() {
return response.getReason();
}
@Override
public Map<String, String> getHttpHeader() {
return convertHeaderToMap(response.getHeaders());
}
});
} catch (IResponse.HttpResponseException e) {
log.error(e.getLocalizedMessage(), e);
}
}
};