/**
* Publishes success or failure result as HttpResponse from a HttpRequest
* @param response The http response to publish
* @param context The user specified context object
* @param completionBlock The success and failure code block reference to invoke the delegate
* @param uniException The reported errors for getting the http response
*/
protected static void publishResponse (com.mashape.unirest.http.HttpResponse<?> response,
HttpRequest request, APICallBack<HttpResponse> completionBlock, UnirestException uniException)
{
HttpResponse httpResponse = ((response == null) ? null : UnirestClient.convertResponse(response));
HttpContext context = new HttpContext(request, httpResponse);
//if there are no errors, try to convert to our internal format
if(uniException == null && httpResponse != null)
{
completionBlock.onSuccess(context, httpResponse);
}
else
{
Throwable innerException = uniException.getCause();
completionBlock.onFailure(context, new APIException(innerException.getMessage()));
}
}
UnirestClient.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:messages-java-sdk
作者:
评论列表
文章目录