程序园

弹奏键盘人生,拂去青春的尘土,留下的只有岁月的痕迹
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WebService异常时,查看请求状态码方法

Posted on 2016-10-20 12:14  程旭圆  阅读(357)  评论(0编辑  收藏  举报
   /// <summary>
    /// Test 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 
    // [System.Web.Script.Services.ScriptService]
    public class Test : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld(string name)
        {
            HelloWS.HelloWebService hw = new HelloWS.HelloWebService();
            try
            {
                //hw.Timeout = 5000;
                return hw.HelloWorld(name);
            }
            catch (WebException ex)
            {
                return "状态码:"+((HttpWebResponse)ex.Response).StatusCode+"\n"+"描述:"+ex.Message;
            }
        }
    }