0

在我们的应用程序中,如果需要,我们会抛出错误异常,如下所示:

抛出新的 WebFaultException(新的 RequestFaultInfo(errorMessage),System.Net.HttpStatusCode.BadRequest);

RequestFaultInfo 类如下:

    /// <summary>
    /// Fault information used as the detail of a web service request failure.
    /// </summary>
    [DataContract]
    public class RequestFaultInfo
    {
        #region Constants

        /// <summary>
        /// Summary fault reason.
        /// </summary>
        public const string Reason = "Request failure";

        #endregion

        private string m_errorDescription;

        #region Object Lifetime

        /// <summary>
        /// Constructor specifying the login error description.
        /// </summary>
        /// <param name="errorDescription">Request error description.</param>
        /// <exception cref="ArgumentException">errorDescription is null or empty.</exception>
        public RequestFaultInfo(string errorDescription)
        {
            if (String.IsNullOrEmpty(errorDescription))
            {
                throw new ArgumentException("errorDescription cannot be null or empty", "errorDescription");
            }

            m_errorDescription = errorDescription;
        }

        #endregion

        #region Properties

        /// <summary>
        /// Login error description.
        /// </summary>
        [DataMember]
        public string ErrorDescription 
        { 
            get { return m_errorDescription; }
            private set { m_errorDescription = value; }
        }

        #endregion

但是,客户端总是得到状态码 202(已接受)。在这种情况下,客户端是同一服务器上的 Postman。

有没有人知道为什么会这样?

4

0 回答 0