WebRequest:System.Net.WebException: 遠(yuǎn)程服務(wù)器返回錯(cuò)誤: (404) 未找到
廣告:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
此包運(yùn)行出現(xiàn)如下錯(cuò)誤:
“/”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
遠(yuǎn)程服務(wù)器返回錯(cuò)誤: (404) 未找到。
說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.Net.WebException: 遠(yuǎn)程服務(wù)器返回錯(cuò)誤: (404) 未找到。
源錯(cuò)誤:
行 79: //ie10 User-Agent Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
行 80: //req.Headers.Add("User-Agent", "ie9");
行 81: res = (HttpWebResponse)req.GetResponse();
行 82: Stream resStream = res.GetResponseStream();
行 83: StreamReader reader = new StreamReader(resStream, Encoding.GetEncoding(encodingStr));
源文件: E:\aspnet2.0\53BK公司網(wǎng)站-net-家里\Mvccom\GetHtml.cs 行: 81
堆棧跟蹤:
[WebException: 遠(yuǎn)程服務(wù)器返回錯(cuò)誤: (404) 未找到。]
System.Net.HttpWebRequest.GetResponse() +5411389
Mvccom.GetHtml.GetPageSource_Mobile(String url, String encodingStr) in E:\aspnet2.0\53BK公司網(wǎng)站-net-家里\Mvccom\GetHtml.cs:81
Mvcb2b.Controllers.ToolsController.Mobileshow() in E:\aspnet2.0\53BK公司網(wǎng)站-net-家里\Mvcb2b\Controllers\ToolsController.cs:57
lambda_method(ExecutionScope , ControllerBase , Object[] ) +75
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +178
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +24
System.Web.Mvc.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a() +52
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +254
System.Web.Mvc.<>c__DisplayClassf.<InvokeActionMethodWithFilters>b__c() +19
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +192
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +314
System.Web.Mvc.Controller.ExecuteCore() +105
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +39
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +7
System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__4() +34
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21
System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +59
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +44
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +7
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8769966
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
版本信息: Microsoft .NET Framework 版本:2.0.50727.5485; ASP.NET 版本:2.0.50727.5483
原因:formurl = Request.Form["http_txt"].ToString().Trim().ToLower();
解決方法:去掉 ToLower()就正常了。
廣告: