[英]How to send a POST Request to a web service without data from console application in C#?
我在Google云端存储项目中有一个要求,即发出带有空主体的POST请求以及一些请求标头,并获得Created(201)响应,该响应包含一个用于启动可恢复上传的Upload ID。
我可以找到引用来发送带有数据的POST请求,但不是没有来自控制台应用程序的数据。
有谁知道如何解决这个问题。
using(var http = new WebClient())
{
http.Headers.Add("headername", "headervalue");
var response = http.UploadData(address, new byte[0]);
}
Google Cloud Storage在线文档包含描述可恢复上传协议( link )的部分。 它包括以下用于启动可恢复上传的示例请求:
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)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.