从URL如“http://localhost:2111/
”如何将端口部分的地址部分:http://localhost/
分开:2111?是否有数据结构允许我将http://localhost:2111/
分开或构建到其地址和端口?获取不带端口.net的地址,并将地址+端口构造到端点
回答
使用此:
Uri uri = new Uri("http://localhost:2111/");
string newUri = uri.Scheme + "://" + uri.Host + "/";
Console.WriteLine(newUri);
// Output:
// http://localhost/
要反其道而行之:
Uri uri = new Uri("http://localhost/");
string newURI = uri.AbsoluteUri + uri.Port;
对我来说uri.Ports
回报80
,我不知道它是否适合你,但给它一个尝试。
如何做到相反? – 2013-04-09 08:00:13
“对面”是什么意思? – Andy 2013-04-09 08:00:54
从'http:// localhost /'构建'http:// localhost:2111 /'和2111 – 2013-04-09 08:01:44
UriBuilder可用于通过其端口值设置为-1或80以除去从URL中的端口:
var uriBuilder = new UriBuilder("http://localhost:2111/");
uriBuilder.Port = -1; // or 80
string newUrl = uriBuilder.Uri.AbsoluteUri;
Console.WriteLine(newUrl);
上面将输出http://localhost/
。
如果你想将它们添加端口一起回来,然后再使用UriBuilder,并设置为2111:
var uriBuilder = new UriBuilder("http://localhost/");
uriBuilder.Port = 2111;
string newUrl = uriBuilder.Uri.AbsoluteUri;
Console.WriteLine(newUrl);
上面会输出http://localhost/2111
。
- 1. 获取对等IP地址和端口
- 2. 获取IP地址和UDP端口包
- 3. 获取C端口客户端的IP地址
- 4. 获取客户端IP地址:端口(System.Runtime.Remoting.Channels)
- 5. 获取客户端IP地址和端口?
- 6. 如何在php中获取客户端ip地址和端口?
- 7. dns到directadmin ip地址:端口
- 8. server.address()。端口正在使用nodejs中的随机端口地址
- 9. Azure VM端点:将公共端口映射到不同的本地端口
- 10. 端口和IP地址的关系
- 11. 如何通过控制端口获取Tor出口节点的IP地址?
- 12. 用nginx隐藏端口和地址
- 13. 地址端口扩展器PCF8574
- 14. 异或IP地址和端口号
- 15. 计算机网络端口地址
- 16. 使端口和地址可配置
- 17. Node.js的Android的开放端口,并找到IP地址
- 18. 如何获取数据库IP地址,oracle中的端口号?
- 19. 如何获取给定IP地址的以太网端口?
- 20. 如何获取WCF服务的侦听地址/端口?
- 21. 端点地址问题
- 22. SoapUI更改端点地址
- 23. WCF端点地址问题
- 24. 如何使用IOCP获取客户端的真实IP地址和端口?
- 25. 从客户端获取/修改地址端点配置
- 26. WCF:在客户端,获取端点IP地址
- 27. 从RTP数据包获取IP地址和端口
- 28. 需要帮助获取TCP端口号和IP地址在C
- 29. 在centos中获取ldap服务器IP地址和端口号
- 30. 如何从System.Net.EndPoint获取主机地址和端口?
看看'Uri'类。 – leppie 2013-04-09 07:53:00
@leppie似乎我不能从'http:// localhost /'和2111 – 2013-04-09 07:57:35
构建'http:// localhost:2111 /'为什么你不能? – leppie 2013-04-09 08:00:49