Laden...

Expect100Continue-Header

Erstellt von lp8266 vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.830 Views
lp8266 Themenstarter:in
16 Beiträge seit 2008
vor 14 Jahren
Expect100Continue-Header

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();

lp8266 Themenstarter:in
16 Beiträge seit 2008
vor 14 Jahren

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

lp8266 Themenstarter:in
16 Beiträge seit 2008
vor 14 Jahren

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

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