Запрос был прерван: запрос был отменен. Ошибка при загрузке видео с помощью daily motion API в моем приложении
я использую Daily Motion API для загрузки видео но к сожалению он не работает он выдает ошибку что запрос был прерван а строка кода которая выдает ошибку такова
var responseBytes = client.UploadFile(uploadUrl, fileToUpload);
код API является
public static void Main(MyVideo video) { var accessToken = GetAccessToken(); Authorize(accessToken); var fileToUpload = video.Path; var uploadUrl = GetFileUploadUrl(accessToken); var response = GetFileUploadResponse(fileToUpload, accessToken, uploadUrl); var uploadedResponse = PublishVideo(response, accessToken); } private static UploadResponse GetFileUploadResponse(string fileToUpload, string accessToken, string uploadUrl) { var client = new WebClient(); client.Headers.Add("Authorization", "OAuth " + accessToken); var responseBytes = client.UploadFile(uploadUrl, fileToUpload); var responseString = Encoding.UTF8.GetString(responseBytes); var response = JsonConvert.DeserializeObject<UploadResponse>(responseString); return response; } private static UploadedResponse PublishVideo(UploadResponse uploadResponse, string accessToken) { MyVideo video = new MyVideo(); var request = WebRequest.Create("https://api.dailymotion.com/me/videos?url=" + HttpUtility.UrlEncode(uploadResponse.url)); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.Headers.Add("Authorization", "OAuth " + accessToken); var requestString = String.Format("title={0}&tags={1}&channel={2}&published={3}", HttpUtility.UrlEncode("Some new Title"), HttpUtility.UrlEncode("Tags"), HttpUtility.UrlEncode("news"), HttpUtility.UrlEncode("true")); var requestBytes = Encoding.UTF8.GetBytes(requestString); var requestStream = request.GetRequestStream(); requestStream.Write(requestBytes, 0, requestBytes.Length); var response = request.GetResponse(); var responseStream = response.GetResponseStream(); string responseString; using (var reader = new StreamReader(responseStream)) { responseString = reader.ReadToEnd(); } var uploadedResponse = JsonConvert.DeserializeObject<UploadedResponse>(responseString); return uploadedResponse; }
Что я уже пробовал:
я уже пробовал это сделать
private class MyWebClient : WebClient { protected override WebRequest GetWebRequest(Uri uri) { WebRequest w = base.GetWebRequest(uri); w.Timeout = 20 * 60 * 1000; return w; } }
а также установите httpexecutiontime() в webconfig, но ничего не работает, никто не может мне помочь, так как я новичок в MVC C#
tyson Hamda
Эй братан у меня такая же ошибка не могли бы вы сказать мне пожалуйста как вы решаете эту ошибку спасибо