Как проверить, что не так в URL-адресе домена в С#

Как проверить, что не так в URL-адресе домена в С#

Я хочу обновить 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 для предупреждения, но он использует только текущий магазин.

Как я разрабатываю код для ввода действительного домена и возврата действительного домена.


person Kalpesh Boghara    schedule 22.08.2016    source источник


Ответы (2)


Насколько я понимаю вопрос, вы хотите получить указанный 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
    }
person tmutton    schedule 22.08.2016
comment
Если у меня http:/www.test.com то? Как упоминалось в моем URL-адресе домена вопроса, поэтому не используйте его только в локальном - person Kalpesh Boghara; 23.08.2016
comment
Здравствуйте @KalpeshBoghara - ваш первоначальный вопрос не включает это. Вам нужно будет обновить исходный вопрос. Пожалуйста, четко сформулируйте свой вопрос. - person tmutton; 23.08.2016

В любом доменном имени важно следующее:

www..com:

номер порта по умолчанию 80

но все же, чтобы проверить и получить исключение, используйте этот URL,

Лучший способ определить, будет ли доменное имя допустимым в файле hosts?

person Angad    schedule 22.08.2016
comment
получить стек исключений, чтобы узнать, что не так в инструкции - person Angad; 22.08.2016