1

我想在將文件更新到驅動器時​​檢測到衝突。要做到這一點,it seems I have to set the If-Match header在驅動器請求中設置HTTP標頭

目前,我與這一個班輪更新文檔到谷歌驅動器:

mDriveFile = mService.files().update(mDriveFile.getId(), mDriveFile, byteContent).execute(); 

什麼是添加If-Match頭在請求中最簡單的方法是什麼? Example in Files: update documentation不會告訴如何設置HTTP標頭。

回答

0

您可以從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();