Я действительно застрял в этом, мне нужно знать ho, чтобы отменить загрузку изображения в wpf. ниже приведен код, который я использую для загрузки. request.Abort() не работает, отображается исключение, но изображение все еще загружается.Как отменить загрузку в C# WPF-приложении
private static HttpWebResponse PostForm(string postUrl, string userAgent, string contentType, byte[] formData)
{
request = WebRequest.Create(postUrl) as HttpWebRequest;
if (request == null)
{
throw new NullReferenceException("request is not a http request");
}
request.Method = "POST";
request.ContentType = contentType;
request.UserAgent = userAgent;
request.CookieContainer = new CookieContainer();
request.ContentLength = formData.Length;
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(formData, 0, formData.Length);
requestStream.Close();
}
GlobalManagement.isCancelingUpload = false;
var response = request.GetResponse() as HttpWebResponse;
request = null;
return response;
}
Request.Abort() не работает? Какое исключение возникает? Не могли бы вы опубликовать этот вывод? – Joze
Возможно, вы должны сделать загрузку в кусках ..... взгляните на AllowWriteStreamBuffering = false и SendChunked ... как на некоторые возможные идеи ... лично не знаете, достаточно ли знать, являются ли они решениями ..https: //msdn.microsoft.com/en-us/library/system.net.httpwebrequest.sendchunked(v=vs.110).aspx ... http://asemenko-web.sharepoint.com/blog/Lists/Posts /Post.aspx?ID=18 –