如何在C#

时间:2016-08-22 09:45:02

标签: c# nopcommerce

如何在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的代码用于警告但它只使用当前商店。

我如何为输入域开发代码是否有效并返回有效域。

2 个答案:

答案 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?