サードパーティのライブラリを呼び出すWeb APIメソッドがあります。そのライブラリの奥深くにはResponse.Flushがあります。結果は次のようになります。ASP.NET Web APIメソッドのレスポンスを終了する方法
HTTPヘッダーが送信された後、サーバーはステータスを設定できません。
public HttpResponseMessage Get() { HttpContext.Current.Response.Flush(); return Request.CreateResponse(HttpStatusCode.OK, "ok"); }
が、私はフラッシュ(後Response.EndのとCompleteRequestを使用してみました)が、いずれにヘッダを追加し続けからのWeb APIを防ぐように見える:
は、この動作は、単に十分に再現することができます応答。レスポンスを短絡する別のWeb API固有のメカニズムがありますか?
ヘッダーを削除したいわけではありません。Web APIが応答をまったく変更しようとしないように処理を停止します。 – JNappi