0

私の Google クラウド ストレージ プロジェクトでは、いくつかのリクエスト ヘッダーとともに空の本文で POST リクエストを作成し、再開可能なアップロードを開始するためのアップロード ID を含む Created(201) レスポンスを取得する必要があります。

データを含む POST リクエストを送信するための参照を見つけることができましたが、コンソール アプリケーションからのデータなしではできませんでした。

この問題を解決する方法を知っている人はいますか。

4

2 に答える 2

3
    using(var http = new WebClient())
    {
        http.Headers.Add("headername", "headervalue");
        var response = http.UploadData(address, new byte[0]);
    }
于 2012-05-04T06:06:55.253 に答える
0

Google Cloud Storage のオンライン ドキュメントには、再開可能なアップロード プロトコルを説明するセクションが含まれています (リンク)。これには、再開可能なアップロードを開始するための次のサンプル リクエストが含まれています。

POST /music.mp3 HTTP/1.1
Host: example.commondatastorage.googleapis.com
Date: Fri, 01 Oct 2010 21:56:18 GMT
Content-Length: 0
Content-Type: audio/mpeg
x-goog-resumable: start
x-goog-api-version: 2
Authorization: OAuth 1/zVNpoQNsOSxZKqOZgckhpQ

また、Google Cloud Storage 再開可能アップロード プロトコルの Python 実装を含むboto ソース コードもご覧ください (boto/gs/resumable_upload_handler.py を参照)。

于 2012-05-19T15:52:15.177 に答える