ПРЕДИСЛОВИЕ: Другие вопросы похожи, однако я считаю, что это другая проблема.
Я пытаюсь обновить файл на Google Диске с помощью REST API v3 в JavaScript с использованием XHR, и яполучаю ошибку The resource body includes fields which are not directly writable.
.Чтобы избежать необходимости отладки кода, я просто пропущу фактический выполненный запрос cURL (я вынул все биты, связанные с безопасностью, и заменил их на [WHAT_THE_ITEM_IS]):
curl 'https://www.googleapis.com/upload/drive/v3/files/[FILE_ID]?uploadType=resumable&upload_id=[UPLOAD_ID]' -X PUT -H 'origin: http://[DOMAIN]' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H 'x-upload-content-type: application/json' -H 'accept: */*' -H 'content-type: application/json' -H 'content-range: bytes 0-26/27' -H 'referer: http://booklets-dev.resist.design:3000/' -H 'authority: www.googleapis.com' -H 'x-client-data: [CLIENT_DATA]' --data-binary $'{\n "pages": [\n []\n ]\n}' --compressed
ПРИМЕЧАНИЕ.: Файл для загрузки / обновления является файлом JSON.