Forum » Programiranje » [C#] WebResponse vrne error 404
[C#] WebResponse vrne error 404
e.r.c. ::
Živ!
Bom kr tkole začel, imam en problem, tukej je koda...problem opisan spodaj:
byte[] content;
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(path);
WebResponse myResp = myReq.GetResponse(); // ---> problem se začne tukej!!!!!
Stream stream = myResp.GetResponseStream();
using (BinaryReader br = new BinaryReader(stream))
{
content = br.ReadBytes(500000);
br.Close();
}
myResp.Close();
FileStream fs = new FileStream(path_save);
BinaryWriter w = new BinaryWriter(fs);
try
{
w.Write(content);
}
finally
{
fs.Close();
w.Close();
}
To je koda ki shrani sliko iz poti ki ji jo podam! Problem je, če server vrne error 404 (HTTP 404 Not Found). Kaj moram narediti, da bi kljub temu program delal naprej in nebi metal vn Send/Dont Send!
Recimo, da jaz to kodo dam v neko zanko poti pa ji podam v naprej, in bo ob vsakem errorju program zmrznil!! To ni uredu!! Program mora delovati naprej, pač preskoči tisto datoteko pri kateri je bil error in nadaljuje z delom!
Imam pa še en problem oz željo: če kdo ve, kako bi napisal stvar, da bi slipalo slike, ki so podvojene.
Recimo program lepo opravlja svoje delo in downloada 200 slik, 50 slik od tega je podvojenih, potrojenih,....kako bi se tega znebil, ali recimo, da se samo 1 slika podvaja oz je več kopij! In da bi program to sliko shranil 1x v drugo, tretjo, četrto je pa nebi.
Že v naprej hvala!!
Bom kr tkole začel, imam en problem, tukej je koda...problem opisan spodaj:
byte[] content;
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(path);
WebResponse myResp = myReq.GetResponse(); // ---> problem se začne tukej!!!!!
Stream stream = myResp.GetResponseStream();
using (BinaryReader br = new BinaryReader(stream))
{
content = br.ReadBytes(500000);
br.Close();
}
myResp.Close();
FileStream fs = new FileStream(path_save);
BinaryWriter w = new BinaryWriter(fs);
try
{
w.Write(content);
}
finally
{
fs.Close();
w.Close();
}
To je koda ki shrani sliko iz poti ki ji jo podam! Problem je, če server vrne error 404 (HTTP 404 Not Found). Kaj moram narediti, da bi kljub temu program delal naprej in nebi metal vn Send/Dont Send!
Recimo, da jaz to kodo dam v neko zanko poti pa ji podam v naprej, in bo ob vsakem errorju program zmrznil!! To ni uredu!! Program mora delovati naprej, pač preskoči tisto datoteko pri kateri je bil error in nadaljuje z delom!
Imam pa še en problem oz željo: če kdo ve, kako bi napisal stvar, da bi slipalo slike, ki so podvojene.
Recimo program lepo opravlja svoje delo in downloada 200 slik, 50 slik od tega je podvojenih, potrojenih,....kako bi se tega znebil, ali recimo, da se samo 1 slika podvaja oz je več kopij! In da bi program to sliko shranil 1x v drugo, tretjo, četrto je pa nebi.
Že v naprej hvala!!
- spremenil: e.r.c. ()
e.r.c. ::
ma ja, sej bi, samo lej:
..........
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(path);
WebResponse myResp = myReq.GetResponse(); // ---> problem se začne tukej!!!!!
Stream stream = myResp.GetResponseStream();
.........
tm kjer je označeno....sm se začne težava in tm vrže error, tako da sploh nemorem preverjat Responsa ali karkoli, tm je error in tm vn vrže! Zato me pa matra in sm že kr jezn mal!!
..........
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(path);
WebResponse myResp = myReq.GetResponse(); // ---> problem se začne tukej!!!!!
Stream stream = myResp.GetResponseStream();
.........
tm kjer je označeno....sm se začne težava in tm vrže error, tako da sploh nemorem preverjat Responsa ali karkoli, tm je error in tm vn vrže! Zato me pa matra in sm že kr jezn mal!!
Tutankhamun ::
Sej ti je gandalfar povedu...
try { WebResponse myResp = myReq.GetResponse(); } catch (...) { //napaka }
AMD Phenom QUAD 9950 Black Edition, 8GB
darkolord ::
Pa v oklepajih v catch mu nastavi, da ti ulovi samo WebException.
try {} catch (WebException) { }
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C# asp.NET web forma] Kam zgine cookie oz. zkj se izbriše?Oddelek: Programiranje | 1161 (975) | Morenov |
» | Avtomatično prepoznati POST spremenljivkeOddelek: Programiranje | 1584 (1377) | AnonimkeOP |
» | HTTP POSTOddelek: Programiranje | 1764 (1540) | kopernik |
» | kaj zna c#Oddelek: Programiranje | 1769 (1581) | snow |
» | Kako z VS.NET priti do izvorne kode neke html strani?Oddelek: Programiranje | 1352 (1147) | Microsoft |