0

我在我的 Google 云存储项目中有一个要求,即发出一个带有空正文的 POST 请求以及一些请求标头并获取 Created(201) 响应,其中包含一个上传 ID 以启动可恢复的上传。

我可以找到使用数据发送 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

您还可以查看boto 源代码,其中包含 Google Cloud Storage 可恢复上传协议的 Python 实现(请参阅 boto/gs/resumable_upload_handler.py)。

于 2012-05-19T15:52:15.177 回答