Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von lp8266
Thema: Expect100Continue-Header
Am im Forum: Netzwerktechnologien

Vergesst es einfach....
Entweder ich hab das alles geträumt oder...

Es geht jetzt, egal welche Visual Studio Version oder Framework!

Thema: Expect100Continue-Header
Am im Forum: Netzwerktechnologien

Also, offenbar liegt es am 2008 Visual Studio... mit dem 2005er klappt es!

Thema: Expect100Continue-Header
Am im Forum: Netzwerktechnologien

Hallo,
durch die Zeile "ServicePointManager.Expect100Continue = false;" im folgenden Code sollte doch eigentlich die Http-Anfrage in einem Stück gesendet werden, aber genau das passiert nicht...
Der Expect-Header ist nicht zwar auf Expect100Continue gesetzt, aber trotzdem wird Anfrage so behandelt, also ob der Header gesetzt wäre.

Vielleicht wisst ihr warum?


ServicePointManager.Expect100Continue = false;

            string requestUrl = "....";
            string requestParameter = "...";

            request = (HttpWebRequest)WebRequest.Create(requestUrl);

            byte[] parameter = Encoding.UTF8.GetBytes(requestParameter);
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = parameter.Length;

            Stream requestStream = request.GetRequestStream();
            requestStream.Write(parameter, 0, parameter.Length);
            requestStream.Close();

            response = (HttpWebResponse)request.GetResponse();

            Stream responseStream = response.GetResponseStream();
            StreamReader streamReader = new StreamReader(responseStream);
            Console.WriteLine(streamReader.ReadToEnd());
            streamReader.Close();
            responseStream.Close();

Thema: WebException: Der Remoteserver hat einen Fehler zurückgegeben: (417) Expectation Failed.
Am im Forum: Netzwerktechnologien

Hallo,

wie im Titel bereits geschrieben erhalte ich bei einem HttpWebRequest die Fehlermeldung: "WebException: Der Remoteserver hat einen Fehler zurückgegeben: (417) Expectation Failed."


HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);


            byte[] byteArray = Encoding.GetEncoding("iso-8859-1").GetBytes(".....");

            request.ContentLength = byteArray.Length;
            request.ContentType = "Application/x-www-form-urlencoded";

            request.Method = "POST";
            request.Referer = strURL;
            request.KeepAlive = true;
            request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)";
            request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            request.Headers[HttpRequestHeader.AcceptLanguage] = "de-de,de;q=0.8,en-us;q=0.5,en;q=0.3";
            request.Headers[HttpRequestHeader.AcceptCharset] = "ISO-8859-1,utf-8;q=0.7,*;q=0.7";
            request.Headers[HttpRequestHeader.KeepAlive] = "300";

            Stream dataStream = request.GetRequestStream();
            dataStream.Write(byteArray, 0, byteArray.Length);
            dataStream.Close();

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            StreamReader sr = new StreamReader(response.GetResponseStream());

            string strHTML = sr.ReadToEnd();

            response.Close();

Wenn ich den Code so ausführe erhalte ich die Fehlermeldung....
Also hab ich Google bemüht und "request.ServicePoint.Expect100Continue" gefunden!

Wenn ich diese Eigenschaft auf true setze, bekomm ich Exception, was ja auch nichts seltsames ist, aber wenn ich sie auf false setze, kommt keine Exception, aber laut Sniffer wird der Request in mehrere Requests aufgeteilt, was meines Erachtens nach aber nicht passieren sollte, dadurch bekomme ich von dem Server nicht das Erwartete Ergebnis zurück!

Da ich nun nicht mehr weiter weiß, bitte ich euch um Hilfe.

PS: Der Forums-Parser interpretiert den Code leider als Kommentar, soll eigentlich nicht so sein.

Thema: Smart device Project Template fehlt
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Für Windows Mobile 5.0 sollte der entsprechende Projekttyp eigentlich auch so verfügbar sein.

Thema: Smart device Project Template fehlt
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hm, also ich hab hier Visual Studio 2005 Professional und da is es mit dabei, ob es bei der Standard-Version dabei is, weiß ich nicht.

Thema: Smart device Project Template fehlt
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Das Projekt gibt es nur in Visual Studio, nicht in Express.

Da ich grad gesehen hab, dass du Entwickler bist, geh ich mal davon aus dass du Visual Studio hast, in dem Fall weiß ich leider keinen Rat...

Thema: Button wandert ins Ziel!
Am im Forum: Rund um die Programmierung

Grundlagen....

Thema: Auf eine andere Webseite zugreifen und auswerten
Am im Forum: Web-Technologien

Stichwort: Webrequest

Thema: Parameter über Thread.Start übergeben?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Was klappt denn da nich?
Ne Exception?

War außerdem schon öfter Thema....

Thema: Straße und Hausnummer trennen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Such mal nach Regex (regular expression), dass könnte dir helfen.

Thema: RegEx: Mehrstellige Zahlen in String herausfinden
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

@ BhaaL:
Ja, stimmt.

Thema: RegEx: Mehrstellige Zahlen in String herausfinden
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Der Pattern heißt: Anzahl der Autos: ((.)*)

Dann ist in Group 1 die Zahl.

Kann dir diesen Thread empfehlen:
On-the-fly Regex-Tester: Regex-Lab

Thema: Suche Freeware Obfuscator
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Kann ich nur bestätigen!
Der "Phoenix Protector" ist echt top, dafür das er komplett kostenlos ist!

Thema: Was bedeuten eure Nicknames/Avatare?
Am im Forum: Smalltalk

Hallo,
is vor ein paar Jahren entstanden...
Erste LAN-Party gehabt, Bilder usw. gemacht, die sollten natürlich online gestellt werden. Also nach ner Domain umgeschaut....und da lanparty.de (logischerweise) schon vergeben war, kamen noch meine Initialen R.B. in ASCII-Code dazu! Wurde dann von nem Freund zu lp8266 verkürzt und siehe da, mein Nickname und der Name meines (leider nicht mehr aktiven) Clans war geboren!

Thema: HttpWeb Dateiname
Am im Forum: Netzwerktechnologien

Das müsste dir helfen:


HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string strSubHeader = response.GetResponseHeader("Content-Disposition");