下载 - 收到所有请求时获得回调 headers
Downloading - get a callback when received all the request headers
我使用 ion library 在我的应用程序中下载文件。我想阅读响应 headers,检查特定的 header 并取消或继续下载。当然我可以执行HEAD查询,检查header,然后执行GET查询。但是我只想执行一个请求。
有没有办法在收到所有 header 时获得回调,处理它们并继续或取消下载?
使用 onHeaders 回调。
.onHeaders(...)
我找到了另一个解决方案。也许更好?
Ion.getDefault(<Context>).getHttpClient().insertMiddleware(new SimpleMiddleware()
{
@Override
public void onHeadersReceived(OnHeadersReceivedDataOnRequestSentData data)
{
super.onHeadersReceived(data);
}
});
我使用 ion library 在我的应用程序中下载文件。我想阅读响应 headers,检查特定的 header 并取消或继续下载。当然我可以执行HEAD查询,检查header,然后执行GET查询。但是我只想执行一个请求。
有没有办法在收到所有 header 时获得回调,处理它们并继续或取消下载?
使用 onHeaders 回调。
.onHeaders(...)
我找到了另一个解决方案。也许更好?
Ion.getDefault(<Context>).getHttpClient().insertMiddleware(new SimpleMiddleware()
{
@Override
public void onHeadersReceived(OnHeadersReceivedDataOnRequestSentData data)
{
super.onHeadersReceived(data);
}
});