2016-08-22 5 views
1

Wie um zu überprüfen, was in Domain-URL in C# falsch istWie um zu überprüfen, was in Domain-URL in C# falsch ist

ich aktualisierte Domain-URL wünschen, wenn ungültige Domäne eingeben.

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/ 

Auch über alle Testfälle mit HTTPS

Mai werden mehr Testfälle hinzufügen.

Ich habe Code von nopCommerce für Warnung, aber es ist nur aktuelle Speicher verwenden.

Wie ich einen Code für die Eingabe-Domäne entwickeln, ist gültig oder nicht und gibt gültige Domäne zurück.

Antwort

1

Mein Verständnis für die Frage ist, dass Sie eine Korrektur in einer bestimmten URL und Ausgang zu nehmen. Im Minimum suchen Sie nach der Zeichenfolge "localhost: 1234". Sie könnten einen regulären Ausdruck verwenden, um nach dem Vorhandensein dieser Zeichenfolge zu suchen. Wenn das stimmt, Ausgang "http://localhost:1234/"

Der regelmäßige Express ist "/ localhost: 1234/g" und kann hier gefunden werden: http://regexr.com/3e2n8

diesen regulären Ausdruck in C# Um zu überprüfen, werden Sie den Code ein:

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 
    } 
+0

Wenn ich http: /www.test.com dann habe? Wie erwähnt in meiner Frage Domain-URL so nicht nur in lokalen –

+0

Hallo @KalpeshBoghara - Ihre ursprüngliche Frage enthält das nicht. Sie müssen Ihre ursprüngliche Frage aktualisieren. Bitte geben Sie Ihre Frage deutlich an. – tmutton

Verwandte Themen