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();
Vergesst es einfach....
Entweder ich hab das alles geträumt oder...
Es geht jetzt, egal welche Visual Studio Version oder Framework!