首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >System.UriFormatException:无效URI:无法解析主机名

System.UriFormatException:无效URI:无法解析主机名
EN

Stack Overflow用户
提问于 2010-05-11 14:44:31
回答 1查看 46.2K关注 0票数 10

突然之间,我在我的网站上得到了以下错误。它不能访问数据库。它只是一个使用.NET 2.0的简单网站。

我最近确实应用了可用的windows server 2003 service。这能改变一切吗?

我要补充的是,这个错误是随机的,今天和昨天都是如此。我离开它5分钟,错误就消失了。

“/”应用程序中的

服务器错误。

无效URI:无法解析主机名。描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。

例外细节:

System.UriFormatException:无效URI:无法解析主机名。

源错误:

在执行当前web请求时生成未处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来标识。

堆栈跟踪:

UriFormatException:无效URI:无法解析主机名。

+5367536 System.Net.HttpWebRequest.CheckResubmit(Exception& (Uri baseUri,String relativeUri,Boolean ) +31 System.Uri..ctor(Uri baseUri,String relativeUri) +34 System.Uri.CreateUri e) +5300867

WebException:无法处理从HTTP/HTTPS协议重定向到其他不同协议的问题。+5314029 System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri,ICredentials凭据) +69

System.Xml.XmlDownloadManager.GetStream(Uri uri,ICredentials凭据) +3929371 System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri,String角色,类型ofObjectToReturn) +54

System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver) +74

System.Threading.CompressedStack.runTryCode(Object userData) +70

System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode代码,CleanupCode backoutCode,Object userData) +0

System.Threading.CompressedStack.Run(CompressedStack compressedStack,ContextCallback回调,对象状态) +108

System.Xml.XmlTextReaderImpl.OpenUrl() +186

System.Xml.XmlTextReaderImpl.Read() +208

System.Xml.XmlLoader.Load(XmlDocument文档,XmlReader阅读器,布尔preserveWhitespace) +112 System.Xml.XmlDocument.Load(XmlReader阅读器) +108

System.Web.UI.WebControls.XmlDataSource.PopulateXmlDocument(XmlDocument文档,CacheDependency& dataCacheDependency,CacheDependency& transformCacheDependency) +303

System.Web.UI.WebControls.XmlDataSource.GetXmlDocument() +153

System.Web.UI.WebControls.XmlDataSourceView.ExecuteSelect(DataSourceSelectArguments参数) +29 System.Web.UI.WebControls.BaseDataList.GetData() +39 System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource) +264

System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +55 System.Web.UI.WebControls.BaseDataList.DataBind() +75

System.Web.UI.WebControls.BaseDataList.EnsureDataBound() +55

System.Web.UI.WebControls.BaseDataList.CreateChildControls() +65

System.Web.UI.Control.EnsureChildControls() +97

System.Web.UI.Control.PreRenderRecursiveInternal() +53

System.Web.UI.Control.PreRenderRecursiveInternal() +202

System.Web.UI.Control.PreRenderRecursiveInternal() +202

System.Web.UI.Control.PreRenderRecursiveInternal() +202

System.Web.UI.Control.PreRenderRecursiveInternal() +202

System.Web.UI.Page.ProcessRequestMain(布尔型includeStagesBeforeAsyncPoint,布尔型includeStagesAfterAsyncPoint) +4588

EN

回答 1

Stack Overflow用户

发布于 2010-05-11 15:31:11

Uri.Create和Uri.TryCreate中有一些bug允许它们创建无效的URI,这些URI随后无法被解析。我经常遇到这种情况,但是无法找到导致这种情况的url字符串。我贴了一点关于它的here

如果您有一个urls列表,并且知道其中一个urls导致了问题(我没有这种特权,因为我在Web爬虫中遇到了这个问题,而我并没有保存页面文本),那么您可以使用类似于以下伪代码的内容找到错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
while not end of file
{
    string url = read from file
    Uri uri = new Uri(url);
    try
    {
        string host = uri.Host;
    }
    catch (UriFormatException)
    {
        Console.WriteLine("Bad url: {0}", url);
    }
}

如果您能够识别导致此异常的一些urls,我肯定会看到它们。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2814951

复制
相关文章
进阶mapbox GL之paint和filter
通过前面的文章初识mapbox GL我们对mapbox GL有了一个相对比较全面的认识,本节结合一些示例,重点讲述一下mapbox GL里面的filter和paint的用法。
牛老师讲GIS
2020/03/31
8.5K1
进阶mapbox GL之paint和filter
JavaScript 使用 for 循环时出现的问题
有一些项目组在定位问题的时候发现,在使用 “for(x in array)” 这样的写法的时候,在 IE 浏览器下,x 出现了非预期的值。
四火
2022/07/15
4K0
JavaScript 使用 for 循环时出现的问题
初识mapbox GL
最近由于项目的需求,借此机会对mapbox GL做了一个系统的学习,同时也对整个学习过程做一个记录,一方面留作自用,另一方面也希望看到此文的人在学习mapbox GL的时候,能够有所启发、有所收获。
牛老师讲GIS
2020/03/25
2.4K0
JavaScript 同步和异步的执行机制问题
今天做项目的时候遇到了一个问题,当我在请求完后端数据的时候,想去立刻打印出请求出来的信息时,怎么打印都是空的,但是出来这个请求方法之后他又有数值了,于是我很纳闷,研究了1个小时找出了原因。
wsuo
2020/09/22
8350
mapbox GL台风路径的播放实现
前面的文章中写了基于openlayers4的台风路径播放,最近用到mapbox GL,也要实现相似的功能,网上找了好久都没有找到,于是就放弃了“拿来主义”的想法,只能自己动手了。经过一下午的努力,终于有了一个雏形,在此分享出来,希望对你有用!
牛老师讲GIS
2020/03/23
1.7K0
mapbox GL台风路径的播放实现
protobuf基于java和javascript的使用
ProtoBuf 是google团队开发的用于高效存储和读取结构化数据的工具,google出品,必属精品。 目前最新版本为3。文档地址:https://developers.google.com/protocol-buffers/docs/proto3 相比于xml,json,protobuf压缩率更高,传输高效,自然很节省流量。 protobuf支持跨语言,貌似前后端使用java和JavaScript的众多吧。
陈灬大灬海
2021/03/17
2.1K0
Javascript创建对象的学习和使用
1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>javascript对象的学习</title> 5 </head>
别先生
2017/12/29
1.5K0
Javascript创建对象的学习和使用
JavaScript面试问题:事件委托和this
JavaScript不仅门槛低,而且是一门有趣、功能强大和非常重要的语言。各行各业的人发现自己最混乱的选择是JavaSscript编程语言。由于有着各种各样的背景,所以不是每个人都对JavaScript及其基本原理有广泛的认识。通常来书,除非你去参加工作面试才会去思考为什么或者怎么做,否则JavaScript只是你工作的内容。 这个系类的目标是深入探讨JavaScript的一些概念和理论。主题来自于 Darcy Clarke的JavaScript典型面试问题列表。希望你不仅仅是为了答案而阅读完这篇文章,每一
前朝楚水
2018/04/02
1.3K0
javascript 变量、作用域和内存问题
一、基本类型和引用类型的值   1.基本类型和引用类型的值  基本类型值:指那些保存在栈内存中的简单数据,即这种值完全保存在内存中的一个位置,他们所占据的空间大小是固定的。 引用类型值:指那些保存在堆内存中的对象,这些类型的真正数据是保存在堆内存中的,而同时在栈内存中保存的只是一个指针,这个指针指向的是这个对象在堆内存中的一块地址。 基本类型的复制:基本类型在内存中占有的空间大小是固定的,复制的时候会重新在栈内存中开辟一块空间,是按值来访问的。 引用类型的复制:由于这种对象所占的大小是不固定的,是放在堆内
柴小智
2018/04/10
1K0
JavaScript——JavaScript的使用方式
1. 行内式(主要用于事件) <input type="button" name="" onclick="alert('ok!');"> 2. 内嵌式 <script type="text/javascript"> alert('ok!'); </script> 3. 外链式 <script type="text/javascript" src="js/index.js"></script> 4. 小结 JavaScript的使用方式有三种,分别是: 行内式 内嵌式 外链式
落雨
2022/03/31
29.8K0
【说站】javascript max和min的使用
以上就是javascript max和min的使用,希望对大家有所帮助。更多Javascript学习指路:Javascript
很酷的站长
2022/11/24
6310
【说站】javascript max和min的使用
make和new的使用问题
//两者都是在堆上分配内存,new执行之后返回的是指针类型的指针,创建之后把变量置为0值,make是用于引用类型(map,chan,slice)的创建,返回是引用类型的本身。
公众号-利志分享
2022/04/25
5960
JavaScript中的this指向问题
在JavaScript中,关键字 this 是一个特殊的对象,它在函数被调用时自动创建。通常用来指向当前执行的函数所属的对象。this 的值在函数的每次调用时可能会发生变化,具体取决于函数是如何被调用的。
九仞山
2023/10/14
2650
JavaScript !!的使用
第二、三种写法明显优于第一种,第二种写法相较第三种写法可以直接获取str是否为有效值的布尔值,有这种需求的用第二种更佳
听着music睡
2021/11/03
5470
前端-JavaScript的内存问题
一直以来,对于Js的内存空间这部分的知识概念有些模糊,最近在回顾一些知识点的时候,特地的对js的内存这部分知识加深了一下理解,比如基本类型数据和引用类型数据在js内存中是怎么回事?什么是按值传递和按引用传递?以及对作用域和闭包的理解等等。
grain先森
2019/03/29
1.1K0
前端-JavaScript的内存问题
JavaScript中的this指向问题
this一般指向的是调用它的对象,比如调用它的上下文是window对象,那就是指向window对象,如果调用它的上下文是某对象就是指向某对象……
全栈开发Dream
2021/05/12
1.1K0
JavaScript中的this指向问题
盘点JavaScript中getter()和setter()函数的使用
第一种是 数据属性。已经知道如何使用它们了。到目前为止,使用过的所有属性都是数据属性。
前端进阶者
2021/09/10
1.7K0
盘点JavaScript中getter()和setter()函数的使用
JavaScript 学习-47.export 和 import 的使用
前言 JavaScript 的每个.js文件都是独立的,在开发一个项目会有很多的.js文件,有些是公共的方法,可以单独放到一个.js文件中,其它的文件去调用公共方法。 但是,Javascript不是一种模块化编程语言,在es6以前,它是不支持类(class),所以也就没有”模块”(module)了。 export导出模块 在es6以前,还没有提出一套官方的规范,从社区和框架推广程度而言,目前通行的javascript模块规范有两种:CommonJS 和 AMD ES6标准发布后,module成为标准,标准使
上海-悠悠
2022/09/28
7520
JavaScript 学习-47.export 和 import 的使用
mapbox尝鲜值之云图动画
昨天收到了mapbox中国的推送,看到了mapboxgl的更新,此次更新版本加入了globa,终于有个球了,于是就迫不及待的今天想尝个鲜。
牛老师讲GIS
2022/09/01
1.5K0
mapbox尝鲜值之云图动画
javascript-this的指向的问题
javasript函数中this的指向一直都是许多编程入门新手的一个问题,老师把这个this的指向弄错误。下面我们可以来看看关于this指向的几种情况。
踏浪
2019/07/31
6320

相似问题

如何在Mapbox GL map.setFilter中使用`in`表达式

1330

mapbox gl setFilter by feature属性是一个数组

144

HBase addColumn和setFilter

13

Php,使用或在setFilter()

10

关于QSqlTableModel::setFilter

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文