Я хочу загружать файлы в облачный контейнер Rackspace с помощью API на С#, и я использую версию .net 4.0. Итак, как я могу создать веб-запрос для этого. Даже я успешно создал контейнеры с тем же запросом, но не могу создать объект в своем контейнере.
Сколько раз я пытался загрузить свой файл в свой контейнер, но я постоянно получаю сообщение об ошибке, например Неавторизованный доступ, и мой код показан ниже:
HttpWebRequest request = WebRequest.Create(new Uri(authInfo.StorageUrl + "/TestContainer/myfile.txt")) as HttpWebRequest;
request.Method = "PUT";
request.Headers["X-Auth-Token"] = MyToken;
byte[] data = System.IO.File.ReadAllBytes(@"D:\myfile.txt");
request.ContentLength = data.Length;
//request.Headers["Content-Length"] = "512000";
var response = request.GetResponse();
Пожалуйста, скажите мне, что я делаю неправильно с этим.