[英]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.