C# Webresponse 404 Hatası
-
www.siteismi.com/id= şeklinde bir siteden sıra ile 1 2 3 4 şeklinde linklere giderek veri çekiyorum fakat mevcut sitede id 2 yok alttaki kod satırında System.Net.WebResponse resp = req.GetResponse() as HttpWebResponse; bu satır 404 hatası döndürüyor ve program kopuyor normalde try içerisinde olduğu zaman return "hata" dönmesi gerekiyor fakat dönmüyor işin içinden çıkamadım team ile bakabilecek olana team verebilirim yardımlarınızı bekliyorum
System.Net.WebRequest req = System.Net.WebRequest.Create(URI);
req.Proxy = null;
// req.Proxy = new System.Net.WebProxy(ProxyString, true); //true means no proxy
try
{
System.Net.WebResponse resp = req.GetResponse() as HttpWebResponse;System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream(), Encoding.GetEncoding(1254));
return sr.ReadToEnd().Trim();
}
catch (WebException ex)
{
Console.WriteLine(ex);
return "hata";
} -
Debug modda olduğu için olabilir mi?
Programın exe'sini çift tıklayarak çalıştır. orda aynı hatayı verecek mi? test edebilir misin?
-
DuPi bunu yazdı
Debug modda olduğu için olabilir mi?
Programın exe'sini çift tıklayarak çalıştır. orda aynı hatayı verecek mi? test edebilir misin?
aynı hatayı alıyorum hocam
-
hocam projeyi rar la at akşam bakiyim
-
hocam hata programda değil sayfada,sana gelen dökümanın içeriğini if ile kontrol ettirirsen çözülebilir diye düşünüyorum ?
-
ilk status code çektir ona göre işlem yaptır
dokuman boyutuna göre işlem yaptır
contains'e kadar gider bu ya
-
team üzerinden el atabilecek varmı :D
762 906 615
5367
furkiak tarafından 26/Eyl/14 11:53 tarihinde düzenlenmiştir -
suan teldeyim
if response.statuscode != 404 ise islem yaptır
-
Fdumanli bunu yazdı
suan teldeyim
if response.statuscode != 404 ise islem yaptır
iyide WebResponse da statuscode yokki ? birde get işlemi yapmadan nasıl statusune bakıcam ki gette hata veriyor zaten
-
furkiak bunu yazdıFdumanli bunu yazdı
suan teldeyim
if response.statuscode != 404 ise islem yaptır
iyide WebResponse da statuscode yokki ? birde get işlemi yapmadan nasıl statusune bakıcam ki gette hata veriyor zaten
her request in mutlaka bir cevabı vardır
ayrıca statuscode konusunda yanlısın var http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse(v=vs.110).aspx
-
Fdumanli bunu yazdıfurkiak bunu yazdıFdumanli bunu yazdı
suan teldeyim
if response.statuscode != 404 ise islem yaptır
iyide WebResponse da statuscode yokki ? birde get işlemi yapmadan nasıl statusune bakıcam ki gette hata veriyor zaten
her request in mutlaka bir cevabı vardır
ayrıca statuscode konusunda yanlısın var http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse(v=vs.110).aspx
senin dediğin httpwebresponse hocam benim kullanıdığım webresponse o yüzden yok dedim statuscodeyi bu arada dediğin kodu System.Net.WebResponse resp = req.GetResponse() as HttpWebResponse; bu satırın hemen altına yazmam gerekiyor değilmi ?
