WebRequest:System.UriFormatException: 无效的 URI: 此 URI 为空
广告:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
“/”应用程序中的服务器错误。
无效的 URI: 此 URI 为空。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UriFormatException: 无效的 URI: 此 URI 为空。
System.UriFormatException: 无效的 URI: 无法分析主机名
源错误:
行 88: {
行 89: //strResult = "缓存页错误:" + ex;
行 90: throw (ex);
行 91: }
行 92: finally
源文件: E:\aspnet2.0\53BK公司网站-net-家里\Mvccom\GetHtml.cs 行: 90
堆栈跟踪:
[UriFormatException: 无效的 URI: 此 URI 为空。]
Mvccom.GetHtml.GetPageSource_Mobile(String url, String encodingStr) in E:\aspnet2.0\53BK公司网站-net-家里\Mvccom\GetHtml.cs:90
Mvcb2b.Controllers.ToolsController.Mobileshow() in E:\aspnet2.0\53BK公司网站-net-家里\Mvcb2b\Controllers\ToolsController.cs:42
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
原因: 获取该页面内容时,页面代码重定向到原页面。form参数为空,所以出现此问题.
广告: