我们的应用程序请求来自用户的URL,但URL可能包含.com或.com.uk(任何国家/地区指定)地址结束后的信息。
例如,用户可以向我们提供地址;当然上面的网址已经完成,但不起作用,但它说明了我的观点。
我们的应用程序还存储连接数据,以使应用程序能够通过代理服务器等访问互联网。它还允许用户指定端口号,但我们注意到WebClient不提供端口号的成员。
唯一的另一种方法是将端口号附加到URL,但是当我们不知道用户提供的URL时,我们该怎么做呢?
答案 0 :(得分:3)
你为什么不知道域名?如果用户输入了有效的URL,则它匹配如下模式:
//<domain>/path/file/whatever
或
<domain>/path/file/whatever
添加端口:
<domain>:<port>/path/file/whatever
答案 1 :(得分:2)
我不知道这是否会对您有所帮助,但网址中的端口直接位于主机名之后,前面有冒号。
示例:(www.example.com在端口8080上)
http://www.example.com:8080/
答案 2 :(得分:0)
您可以通过/或分开它吗?例如:
http://google.com|?search=cats
http://google.com|/mail
其中|是分裂。 URL之后唯一可能出现的字符是/和?所以你可以做到以下几点:
http://google.com|/mail
拆分,然后在域之后附加端口,然后在末尾添加额外的内容,如下所示:
http://google.com:8080/mail
我认为这就是你的意思。