如何从URI中删除协议?即删除HTTP

推荐答案

您可以像这样使用System.Uri类:

System.Uri uri = new Uri("http://stackoverflow.com/search?q=something");
string uriWithoutScheme = uri.Host + uri.PathAndQuery + uri.Fragment;

这将给你stackoverflow.com/search?q=something美元

Edit:这也适用于about:blank:-)

Asp.net相关问答推荐

如何使用 Get-Process powershell 命令通过端口号获取进程的 ID

是否可以使用 Membership API 更改用户名

即使使用正确的 Accepts 标头,WebAPI 也不会返回 XML

异步编程与线程有什么不同?

ASP.net 页面在导入语句上出现错误,但我确实有参考?

ASP.NET MVC 中的 ASP.NET AJAX 与 jQuery

Webapi、Webhost和Owin的关系

如何将 ASP.NET MVC5 身份验证添加到现有数据库

使用 NancyFx 的好处?

ASP.NET 日期时间 Select 器

如何在 ASP.NET 中仅在调试模式下执行代码

如何解决 Kerberos 双跳问题?

SimpleMembership 与 ASP.NET MVC 4 中的自定义数据库架构

使用 ASP.NET Web API 对 PUT 和 DELETE 的 CORS 支持

如何忽略身份框架的魔力,只使用 OWIN 身份验证中间件来获取我寻求的声明?

会话存储在客户端还是服务器端

在 ASP.NET Web API 2 中禁用 *all* 异常处理(为我自己腾出空间)?

在 ASP.NET 中获取服务器的 IP 地址?

获取 Application_Start 中的当前应用程序物理路径

ASP.NET 自定义控件 - 未知的服务器标记