yaparken ben kod böyle parça var "Bu akış işlemlerini aramaya desteklemiyor":HttpWebRequest
var uri = "myURL.com"
var request = (HttpWebRequest)WebRequest.Create(uri);
string postData = "myData";
byte[] data = Encoding.UTF8.GetBytes(postData);
request.Method = "POST";
request.UseDefaultCredentials = true;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
request.AddRange(1024);
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36";
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
WebResponse response = request.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
Console.WriteLine(responseString);
response.Close();
stream.Close();
Ve ben bir istisna olsun: "Bu akış işlemlerini aramaya desteklemez". Bu hata, stream.Length
ve stream.Position
'da oluşur. Ve düşünmeme rağmen, bu hata yüzünden postData
sunucuma gönderilmez. Here is the screenshot of the exception
Cadı çizgisinde hata mı var? Stacktrace'i de verebilir misin? – Kalten
Bu tam olarak bir hata değil, istisnadır (bunu ekran görüntüsünde gösterdim). Ancak, örneğin, stream.Position = 0 gibi bir yazı yazdığımda, bu hata iletisiyle şöyle olur: System.dll dosyasında 'System.NotSupportedException' türünde işlenmeyen bir özel durum oluştu. Ek bilgi: Bu akış arama işlemlerini desteklemiyor.' – Anastasia
Sorunun çözümü: 'request.GetResponse()' öncesindeki kodun sonundan 'stream.Close(); Akış kapatılmadan Yanıt alamıyor. – Anastasia