0

成功した (ACKs / StatusCode == 200) 投稿と失敗した (NACKs / StatusCode != 200) 投稿の両方について、HTTP 送信アダプターを介して POST から生じるカスタム HTTP ResponseStatusDescription を取得するにはどうすればよいですか?

つまり、フィドラーからの応答:

HTTP/1.1 200 ResponseStatusDescription
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 23 Nov 2012 10:19:06 GMT

2c
This is the response body, statuscode: '200'
0

無効な応答の例:

HTTP/1.1 408 Custom Status Description
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 23 Nov 2012 14:42:37 GMT

2c
This is the response body, statuscode: '408'
0

それが役立つ場合は、次のように Page_Load をオーバーライドして、単純な asp.net Web プロジェクトに対してテストしています。

    protected void Page_Load(object sender, EventArgs e)
    {            
        Response.SuppressContent = false;
        //Response.StatusCode = 200;
        Response.StatusCode = 400;
        Response.StatusDescription = "ResponseStatusDescription";
        string Resp = string.Format("This is the response body, statuscode: '{0}'", Response.StatusCode);
        Response.Write(Resp);
        Response.Flush();

    }
4

1 に答える 1