マルチパートコンテンツをsdkv2経由でGoogleドライブにPOSTしようとしたときに、「ServiceUnavailable」という503エラーが発生しました。以下のように、空の応答コンテンツとヘッダーを取得しました。
{'content-length': '0', 'x-google-cache-control': 'remote-fetch', 'expires': 'Fri, 01 Jan 1990 00:00:00 GMT', 'server': 'HTTP Upload Server Built on Jun 14 2012 02:12:09 (1339665129)', 'via': 'HTTP/1.1 GWA', 'pragma': 'no-cache', 'cache-control': 'no-cache, no-store, must-revalidate', 'date': 'Tue, 03 Jul 2012 23:12:09 GMT', 'content-type': 'text/html; charset=UTF-8'}
これが私が投稿したものです:
POST /upload/drive/v2/files?uploadType=multipart
Authorization: Bearer <Access token>
Content-Length: <length>
Content-Type: multipart/related; boundary="<a base64 encoded guid>"
--<a base64 encoded guid>
Content-Type: application/json
{"title": "test.jpg", "mimeType":"image/jpeg", "parents":[]}
--<a base64 encoded guid>
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
<base64 encoded binary data>
--<a base64 encoded guid>--
私は何か間違ったことをしましたか?POSTでメタデータを作成し、uploadType = mediaでPUTして更新することで問題なく回避できますが、2つのAPI呼び出しを行いたくありません。
何か案が?