关于URI的问题

问题描述

高手们,请问一下为什么主机名有下划线会出现这个现象public static void main(String[] args) { URI uri = new URI("http://hostname_:1234"); System.out.println(uri.getHost()); // null,下划线算特殊字符吗?}谢谢了。===源码里面一堆 p q r,看了头大。。。

解决方案

1.可能主机名确实不能用_, 因为我试过用_出现奇怪问题2.是否是你的hosts没有host这个主机名?

时间: 2024-11-17 00:08:40

关于URI的问题的相关文章

URI、URL、URN 的联系和区别

在 Web 应用中,URI.URL 经常被人混淆和无解.本文详细描述了 URI.URL 以及 URN 之间的联系和区别. 定义 先看定义 URI(Uniform Resource Identifier,统一资源标识符)是一个用于标识某一互联网资源名称的字符串. 该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作. URL(Uniform Resource Locator,统一资源定位符),最常见的形式是 URI,经常指定为非正式的网址. URN(Uniform Resour

Android初学者,求解决这个URI解析

问题描述 Android初学者,求解决这个URI解析 打印出来的信息是读取的同一张图片,选择图库里的就可以获取到,选择其他的就报null 解决方案 http://blog.csdn.net/ljz2009y/article/details/7678027

jstl的taglib的uri是什么作用啊?

问题描述 jstl的taglib的uri是什么作用啊? jstl的taglib指令中的uri这个地址里面表示的是什么啊? <%@taglib uri=""http://java.sun.com/jsp/jstl/core"" prefix=""c"" %> 解决方案 就是引入标准标签库的路径(jstl) 解决方案二: 关于的uri关于的uri的一点总结关于的uri的一点总结 解决方案三: 通过uri指明要用的标签库

什么是uri 什么是url 两者的关系是什么?

1.什么是URI Web上可用的每种资源 - HTML文档.图像.视频片段.程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位. URI一般由三部分组成: 访问资源的命名机制. 存放资源的主机名. 资源自身的名称,由路径表示. 考虑下面的URI,它表示了当前的HTML 4.0规范: http://soft.webjx.com/lesson/148/2623648.shtml 这个URI是这样的:这是一个可通过HT

C#中将HTML汇总的相对URI更改为绝对URI

下面的代码用以将给定的HTML中的所有的URI,包括href和img都更改为绝对路径private static string ConvertToAbsoluteUrls (string html, Uri relativeLocation) {    IHTMLDocument2 doc = new HTMLDocumentClass ();    doc.write (new object [] { html });    doc.close ();     foreach (IHTMLAn

出现“无效的 URI:未能分析证书颁发机构/主机”的原因

出现该错误的原因是URL中少了一个斜杠,正常的URL是"http:"后边有两个斜杠,而我在修改配置文件中的URL的IP地址部分时,不小心删掉了一个斜杠,例如:http:/blog.csdn.net/testcs_dn,这样的Url在Chrome地址栏中输入访问是没有任何问题的,但是在用C#写的程序中调用该URL的时候,却出现异常:无效的 URI: 未能分析证书颁发机构/主机. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/web

C#中从URL中获取路径的简单方法:new Uri(url).AbsolutePath

今天在写代码时遇到这样一个问题: 如何从字符串 "http://job.cnblogs.com/images/job_logo.gif" 中得到 "/images/job_logo.gif"? 对这个问题的解决方法的要求是: 1. 只能调用 .NET 类库中的 API: 2. 用最简单的方法实现. 开始我想到的是 System.IO.Path,代码如下: Path.GetDirectoryName(url) + "\\" + Path.GetFi

少一个斜杠的URI Path

今天又被微软不按标准的做法折腾了一下,写篇博文抱怨一下. 我们先来看一下IETF(Internet Engineering Task Force)对URI结构的标准定义(链接): 注意上面的path部分(/over/there)是包含开头的斜杠的. 而微软的眼中偏偏少了开头的这个斜杠--over/there. 当你用微软的IIS Url Rewrite module写匹配规则时,必须要把开头的这个斜杠排除在外. 当你在ASP.NET MVC中用routes.MapRoute写路由规则时,必须要把

Dojo学习笔记 9. dojo.graphics.color &amp;amp; dojo.uri.Uri

模块:dojo.graphics.color 下面是dojo里定义的颜色名称 dojo.graphics.color.named.white//白色 dojo.graphics.color.named.black//黑色 dojo.graphics.color.named.red//红色 dojo.graphics.color.named.green//绿色 dojo.graphics.color.named.blue//蓝色 dojo.graphics.color.named.navy//海军

用于启动 Windows Phone 8 内置应用的 URI 方案

本主题列出了可用于启动内置应用的 URI 方案.许多内置于 Windows Phone 的应用,都可以通过调用 LaunchUriAsync(Uri) 和传入一个使用与要启动应用相关的方案的 URI,从您的应用启动.例如,以下调用可以启动蓝牙设置应用. Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-bluetooth:")); 托管的应用 和 Direct3D 应用 都支持此内置应用启动方法. URI 方案列表