Загружать файл с облачным API Google с PUT в корень сервера? - PullRequest
0 голосов
/ 30 января 2019

У меня есть сервер, использующий Google Drive API.Я попытался с помощью curl PUT-запроса загрузить простой файл (test.txt) со значением http://myserver/test.txt. Как вы можете видеть, я сделал PUT-запрос в корне моего сервера.Я получаю следующий ответ:

HTTP/1.1 200 OK X-GUploader-UploadID: AEnB2UqANa4Bj6ilL7z5HZH0wlQi_ufxDiHPtb2zq1Gzcx7IxAEcOt-AOlWsbX1q_lsZUwWt_hyKOA3weAeVpQvPQTwbQhLhIA ETag: "6e809cbda0732ac4845916a59016f954" x-goog-generation: 1548877817413782 x-goog-metageneration: 1 x-goog-hash: crc32c=jwfJwA== x-goog-hash: md5=boCcvaBzKsSEWRalkBb5VA== x-goog-stored-content-length: 6 x-goog-stored-content-encoding: identity Content-Type: text/html; charset=UTF-8 Accept-Ranges: bytes Via: 1.1 varnish Content-Length: 0 Accept-Ranges: bytes Date: Wed, 30 Jan 2019 19:50:17 GMT Via: 1.1 varnish Connection: close X-Served-By: cache-bwi5139-BWI, cache-cdg20732-CDG X-Cache: MISS, MISS X-Cache-Hits: 0, 0 X-Timer: S1548877817.232336,VS0,VE241 Vary: Origin Access-Control-Allow-Methods: POST,PUT,PATCH,GET,DELETE,OPTIONS Access-Control-Allow-Headers: Cache-Control,X-Requested-With,Authorization,Content-Type,Location,Range Access-Control-Allow-Credentials: true Access-Control-Max-Age: 300

Я знаю, что вы не должны использовать API таким образом.Я сделал это в целях тестирования.Я понимаю, что все заголовки возвращены, но не могу понять, был ли загружен мой файл, потому что у меня недостаточно знаний об этом API.Мой вопрос очень прост: просто взглянув на ответ, вы можете сказать, был ли загружен мой файл?Если да, могу ли я получить его и как?

1 Ответ

0 голосов
/ 30 января 2019

Код состояния HTTP традиционно указывает для любого заданного запроса, был ли он успешным.Код состояния в ответе всегда находится в первой строке:

HTTP/1.1 200 OK

200 коды состояния типа означают успех.Вам нужно некоторое время, чтобы ознакомиться с кодами состояния HTTP , если вы собираетесь работать с API-интерфейсами HTTP.

...