このトピックについては多くの質問がありますが、回答がありませんでした。期待:100-continue
アドバイスから - ServicePointManager.Expect100Continue = false
を設定するものがあります。しかし、これはモジュールであり、非同期的に他のものと一緒に働くので、受け入れられません。だから許容できる解決策は、接続ごとのプロパティです。これを設定する方法はアドバイスがありますが、動作していないようです。ここで
はコードです:
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);
問題は、その時点で「requestStream.Write」、である - ヘッダExpect: 100-continue
はまだ追加されますが、それは私がここに読んだアドバイスに従ってはならない。C# Expect100Continue header request 。
あなたはウェブリクエストを作成するために 'sp'を使用していません。 'Expect100Continue'フラグはどのように伝えられますか? – Tawnos
私はこの設定がUriと結びつくと思いました。 – Hikiko