Установить заголовок HTTP в запросе диска
Я хочу обнаружить конфликт при обновлении файла на диск. Для этого, кажется, мне нужно установить If-Match
заголовок
В настоящее время я обновляю документ до Google Drive с помощью этой строки:
mDriveFile = mService.files().update(mDriveFile.getId(), mDriveFile, byteContent).execute();
Какой самый простой способ добавить If-Match
заголовок в запросе? Пример в файлах: в документации по обновлению не указано, как установить заголовки HTTP.
1 ответ
Решение
Вы можете получить заголовки от Update
объект, добавьте свой собственный и поместите их обратно перед выполнением HTTP-запроса:
final Update update = mService.files().update(mDriveFile.getId(), mDriveFile, byteContent);
final HttpHeaders headers = update.getRequestHeaders();
headers.setIfMatch("TheETagStoredFromDownload");
update.setRequestHeaders(headers);
mDriveFile = update.execute();