「マルチパート」タイプの「アップロード」URL を使用して、ファイルを Google ドライブにアップロードしようとしています。ライブラリを使用せずに、マルチパート POST で基本的な HTTP を使用してこれを実行しようとしています。次のような本文では、「MIME パーツが 0 のマルチパート リクエストが無効です」というエラーが常に表示されます。
- HTTP メッセージは有効に見えます。私が行方不明または間違っていることは明らかですか?
- POST 本文が有効かどうかを検証できるプロトコル テスターはありますか?
POST /upload/drive/v2/files?uploadType=multipart HTTP/1.1
Authentiction: Bearer {valid auth_token}
Content-Type: multipart/mixed; boundary="--314159265358979323846"
host: localhost:3004
content-length: 254
Connection: keep-alive
--314159265358979323846
Content-Type: application/json
{"title":"Now","mimeType":"text/plain"}
--314159265358979323846
Content-Type: text/plain
Content-Transfer-Encoding: 8bit
Mon Jun 17 2013 20:59:02 GMT-0400 (EDT)
--314159265358979323846--
(セグメントには二重の改行があるように見えます。これは貼り付けのアーティファクトだと思います。コードではCRLFのペアであり、テスト時に改行として表示されますが、理論的にはこれが問題になる可能性があると思いますが、証拠。)