| 这个方法里同不可能有异常报出的,你说的超时更不可能, 我的框架是源码,你可以看的
 
 [C#] 纯文本查看 复制代码    /// <summary>
        /// 快速Post数据这个访求与GetHtml一样,只是不接收返回数据,只做提交。
        /// </summary>
        /// <param name="item">参数类对象</param>
        /// <returns>返回HttpResult类型</returns>
        internal HttpResult FastRequest(HttpItem item)
        {
            //返回参数
            HttpResult result = new HttpResult();
            try
            {
                //准备参数
                SetRequest(item);
            }
            catch (Exception ex)
            {
                //配置参数时出错
                return new HttpResult() { Cookie = string.Empty, Header = null, Html = ex.Message, StatusDescription = "配置参数时出错:" + ex.Message };
            }
            try
            {
                //请求数据
                using (response = (HttpWebResponse)request.GetResponse())
                {
                    //成功 不做处理只回成功状态
                    return new HttpResult() { Cookie = string.Empty, Header = null, StatusCode = response.StatusCode, StatusDescription = response.StatusDescription };
                }
            }
            catch (WebException ex)
            {
                using (response = (HttpWebResponse)ex.Response)
                {
                    //不做处理只回成功状态
                    return new HttpResult() { Cookie = string.Empty, Header = null, StatusCode = response.StatusCode, StatusDescription = response.StatusDescription };
                }
            }
            catch (Exception ex)
            {
                result.Html = ex.Message;
            }
            if (item.IsToLower) result.Html = result.Html.ToLower();
            return result;
        }你自己看看源码,怎么可能会报异常,全部都有异常处理的。
 
 这样吧,咱们也不争执了,我说没有是因为我的代码在这里放着,而且我也一直在用,没有出现过这种情况。
 
 如果你感觉是我这里有问题,你就捕获一下异常我看看,
 
 其实很简单的道理,在try
 {
 }catch
 
 里的代码都不会向外抛出异常,这是C#的基础语法,除非C#本身有问题
 
 那你说有,但是你得让我们看到证据吧,
 
 你的代码异常退出也不一定就是我这部分报的异常吧。
 
 |