System.Net.WebException
-
Hallo Leute!
Nach paar Stunden suche wende ich mich nun an Euch.
Ich habe folgendes Problem:
Ich will eine Oberflaeche machen, welche sich automatisch beim Start in meinem Router anmeldet.
Die Authentifizierung beim Router erfolgt scheinbar ueber .htaccess.
Nun, da die Syntax http://user:pass@domain ja beim IE trotzdem das haessliche Popup aufrufen laesst,
habe ich mir gedacht... warum nicht mit HttpWegRequest, hier mein Code:String^ url = "http://192.168.0.1/"; HttpWebRequest^ req = (HttpWebRequest^) HttpWebRequest::Create(url); req->KeepAlive = true; req->Credentials = gcnew NetworkCredential("user","password"); HttpWebResponse^ res = (HttpWebResponse^)req->GetResponse();
So... die Ausnahme, die ich bekomme, sobald ich den Code da oben ausfuehre ist Folgende:
Eine nicht behandelte Ausnahme des Typs "System.Net.WebException" ist in System.dll aufgetreten.
Zusätzliche Informationen: Der Server hat eine Protokollverletzung ausgeführt.. Section=ResponseHeader Detail=Auf CR muss LF folgen
So, habe beim googlen dann useUnsafeHeaderParsing gefunden, habe aber NULL Plan, wie ich das auf true setze.
Per app.config geht's jedenfalls nicht.Meine IDE: Visual Studio 2008 Prof.
Ich waere Euch sehr dankbar, wenn Ihr mir helfen koenntet.
Falls noch Infos gebraucht werden, reiche ich die gerne nach.MfG Hach_Jaa
-
-
Danke fuer den Tipp, aber ich bekomme das Snippet da in VC++ nicht umgesetzt
-
ähm, warum jetzt?
-
Habe versucht, dass zu modifizieren in soweit, dass es funktioniert.
Hat aber nicht geklappt, hatte dann am Ende glaub ich 9 fehler als ich auchgegeben habe.
Hauptpunkte waren typeof(), null wurde nicht erkannt.. durch 0 ersaetzt ging natuerlich nicht,
und dann kamen noch einige andere Dinge dazu, die ich nun nichtmehr im Kopf habe.
Sobald ich 5 Minuten den Kopf frei habe dafuer, werde ich es nochmal versuchen und dann die Fehler hier posten