如何在C#
中检查域URL中的错误我想在无效域名输入时更新域名网址。
Input Put of Domain: OutPut Like
1)http:/localhost:1234/------>http://localhost:1234/
2)http://localhost:1234------>http://localhost:1234/
3)http:localhost:1234/------->http://localhost:1234/
4)http:localhost:1234-------->http://localhost:1234/
5)localhost:1234/------------>http://localhost:1234/
6)localhost:1234------------->http://localhost:1234/
最重要的是使用 HTTPS
的所有测试用例可能需要添加更多测试用例。
我有nopCommerece的代码用于警告但它只使用当前商店。
我如何为输入域开发代码是否有效并返回有效域。
答案 0 :(得分:1)
我对这个问题的理解是你想要接收一个给定的URL并输出一个更正。在最小的时候,你正在寻找字符串" localhost:1234"。您可以使用正则表达式来检查此字符串是否存在。如果为true,则输出" http://localhost:1234/"
常规快递是" / localhost:1234 / g"可在此处找到:http://regexr.com/3e2n8
要在C#中检查此正则表达式,您将编码:
Regex regex = new Regex(@"/localhost:1234/g");
Match match = regex.Match("http:/localhost:1234/"); // your given string
if (match.Success)
{
// your given string contains localhost:1234
}
答案 1 :(得分:-3)
在任何域名中,以下内容都很重要:
www..com:
portnumber默认为80
但是,要检查并获取异常,请使用此网址
Best way to determine if a domain name would be a valid in a "hosts" file?