Подробности смотрите в заголовке.Я использую блокнот и компилирую это через командный файл, связанный с командным файлом в Windows, хотя я серьезно сомневаюсь, что проблема здесь.Я не использую какие-либо внешние библиотеки и не хочу.
using(WebClient X = new WebClient()){
try{
System.Collections.Specialized.NameValueCollection collection = new System.Collections.Specialized.NameValueCollection();
collection.Add("entry.1928682659",label);
collection.Add("entry.1413176565",data);
collection.Add("submit","Submit");
X.UploadValues(new Uri("https://docs.google.com/forms/example"),"POST",collection);
Console.WriteLine("Sending over "+data); // Not the actual link.
}
catch(Exception e){
Console.WriteLine("Didn't send "+data);
Console.WriteLine(e.ToString());
Console.ReadLine();
}
Console.WriteLine(file, new System.IO.FileInfo(file).Length);
}
Это только часть моего кода, но метка и данные представляют собой строки, которые я хочу загрузить (последняя представляет собой строку UTF-8преобразованный из массива двоичных данных, если это имеет какое-либо значение).
В любом случае, как подсказывает код, он сообщает мне, считает ли он, что отправка была успешной.Это никогда не бывает.Он печатает ошибку «System.Net.WebException: удаленный сервер возвратил ошибку: (405) Метод не разрешен».