webRequestを使用してGoogleドライブにファイルを挿入しようとしていますが(再開可能な非同期アップロードを実装しているため)、リクエスト「body」にデータを配置する方法がわかりません。
今から、私は持っています:
public static HttpWebRequest CreateUploadRequest(Google.Apis.Drive.v2.DriveService driveService, string uri, Stream contentStream, string title, string mimeType, string description = null)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = "PUT";
Dictionary<string, object> requestBody = new Dictionary<string, object>();
requestBody["title"] = title;
requestBody["mimeType"] = mimeType;
if (!string.IsNullOrWhiteSpace(description))
{
requestBody["description"] = description;
}
driveService.Authenticator.ApplyAuthenticationToRequest(request);
Stream requestStream = request.GetRequestStream();
//How to do that???
requestStream.Close();
return request;
}
HttpWebRequestのヘッダーを設定しましたが、本文のデータをどのように破棄する必要がありますか?そして、挿入されるファイルのbyte []データのプロパティ名は何ですか?
任意の例をいただければ幸いです。