Получение 400 неправильных запросов, причина: требуется от google cloud stoarge json api

Я пытаюсь загрузить файл (в этом примере png) в облачное хранилище Google, но мой запрос не выполняется со следующим ответом 400 Bad Request.

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Required"
   }
  ],
  "code": 400,
  "message": "Required"
 }
}

Мой запрос POST выглядит так.

POST https://www.googleapis.com/upload/storage/v1/b/unit_tests/o?uploadType=media HTTP/1.1
Accept: application/json, text/json, text/x-json, text/javascript
Authorization: OAuth XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Content-Type: image/png
Host: www.googleapis.com
Transfer-Encoding: chunked
Expect: 100-continue
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

96DA5
�PNG

���
IHDR����������e�����sRGB�������gAMA����
�a���   pHYs�������o�d����IDATx^�|W��?o��������������,Y`I

*** FIDDLER: RawDisplay truncated at 128 characters. Right-click to disable truncation. ***

Согласно документации я предоставил необходимые параметры и т. д., поэтому я не могу увидеть, что требуется, чего я не предоставляю.


person dkackman    schedule 15.06.2014    source источник
comment
Похоже, вы забыли параметр name? документы   -  person jterrace    schedule 15.06.2014
comment
ты прав. сделай это ответом и я приму   -  person dkackman    schedule 16.06.2014
comment
Конечно, я отправил ответ.   -  person jterrace    schedule 16.06.2014


Ответы (1)


Вы забыли указать параметр name в URL-адресе. Дополнительные сведения см. в документации по Простая загрузка.

person jterrace    schedule 16.06.2014