2012-05-04 4 views
0

У меня есть требование в моем проекте хранения облаков Google, чтобы сделать запрос POST с пустым телом вместе с некоторыми заголовками запросов и получить ответ «Создано» (201), который содержит идентификатор загрузки, чтобы инициировать возобновляемые загрузки.Как отправить запрос POST на веб-службу без данных из консольного приложения на C#?

Я мог найти ссылки для отправки запроса POST с данными, но не без данных из консольного приложения.

Кто-нибудь знает, как преодолеть эту проблему.

+0

Что вы пытались изменить образец, чтобы создать «HttpWebRequest», не отправляя данные, просто используя «GetResponse()»? – Filburt

ответ

3
using(var http = new WebClient()) 
    { 
     http.Headers.Add("headername", "headervalue"); 
     var response = http.UploadData(address, new byte[0]); 
    } 
0

The 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 source code, который содержит реализацию Python протокола возобновляемой загрузки Google Cloud Storage (см Boto/GS/resumable_upload_handler. ру).

 Смежные вопросы

  • Нет связанных вопросов^_^