0

「マルチパート」タイプの「アップロード」URL を使用して、ファイルを Google ドライブにアップロードしようとしています。ライブラリを使用せずに、マルチパート POST で基本的な HTTP を使用してこれを実行しようとしています。次のような本文では、「MIME パーツが 0 のマルチパート リクエストが無効です」というエラーが常に表示されます。

  1. HTTP メッセージは有効に見えます。私が行方不明または間違っていることは明らかですか?
  2. 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のペアであり、テスト時に改行として表示されますが、理論的にはこれが問題になる可能性があると思いますが、証拠。)

4

1 に答える 1