Expect: 100-continue
Gibt es eine Menge Fragen zu diesem Thema, aber Sie gab mir keine Antwort.
Als vom Ratschläge - es ist festzulegen ServicePointManager.Expect100Continue = false
. Aber es ist nicht akzeptabel, da dies ein Modul, asynchroniously arbeitet zusammen mit einem Dutzend anderer. So akzeptable Lösung - pro-Verbindung-Eigenschaft. Es gibt Ratschläge, wie man dies, aber es scheint nicht zu funktionieren.
Hier ist der code:
var conuri = new Uri(connectionString);
var sp = ServicePointManager.FindServicePoint(conuri);
sp.Expect100Continue = false;
_request = (HttpWebRequest)WebRequest.Create(conuri);
_request.ContentType = "text/xml";
_request.Method = "POST";
_request.ContentLength = dataToSend.Length;
requestStream = _request.GetRequestStream();
requestStream.Write(dataToSend, 0, dataToSend.Length);
Problem ist, dass Sie auf den Punkt "requestStream.Schreiben" - header Expect: 100-continue
noch Hinzugefügt, aber es sollte nicht nach Rat, den ich hier gelesen hab: C# Expect100Continue header-Anforderung.
- Sie sind nicht mit
sp
zum erstellen des webrequest. Wie würde derExpect100Continue
fahne propogated? - Ich dachte, diese Einstellung bindet Uri.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es auf diese Weise :
Deaktiviert das
Expect: 100-continue
für einen bestimmtenHttpWebRequest
Instanz.