protected final Response<Pair<RequestT, ResponseT>> parseNetworkResponse(NetworkResponse paramNetworkResponse)
{
try
{
Class localClass = this.mResponseClass;
MessageNano localMessageNano1 = (MessageNano)this.mResponseClass.newInstance();
byte[] arrayOfByte = paramNetworkResponse.data;
MessageNano localMessageNano2 = (MessageNano)localClass.cast(MessageNano.mergeFrom$1ec43da(localMessageNano1, arrayOfByte, arrayOfByte.length));
ProtoUtils.logResponse(localMessageNano2, getUrl());
Cache.Entry localEntry = HttpHeaderParser.parseCacheHeaders(paramNetworkResponse);
return Response.success(Pair.create(this, localMessageNano2), localEntry);
}
catch (InstantiationException localInstantiationException)
{
throw new RuntimeException("Failed to instantiate proto object.", localInstantiationException);
}
catch (IllegalAccessException localIllegalAccessException)
{
throw new RuntimeException("Failed to access proto constructor.", localIllegalAccessException);
}
catch (IOException localIOException)
{
Log.e("SecureRequest", "Couldn't parse proto response for url=" + getUrl());
}
return Response.error(new ParseError(paramNetworkResponse));
}
SecureRequest.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:FMTech
作者:
评论列表
文章目录