Verificando URL com C#
Desafios de Código - Verificando URL - 5/5
Descrição
Neste desafio, desenvolva uma solução que simule uma verificação de segurança em uma URL. Dessa forma, sua tarefa é implementar uma verificação que determine se uma URL é segura ou não.
Lembre-se: As URLs seguras começam com "https://" enquanto URLs não seguras começam com "http://".
Entrada
Para esse desafio, a entrada esperada é a URL que o usuário deseja verificar. A URL pode ser inserida como uma string de texto pelo usuário.
Saída
A saída esperada é o resultado da verificação de segurança da URL. Dependendo do protocolo da URL (HTTP ou HTTPS), o programa deve imprimir uma mensagem indicando se a URL é segura ou não segura.
Exemplos
A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.
Entrada | Saída |
---|---|
https://web.dio.me/ | URL segura |
https://github.com/ | URL segura |
http://gitluby.com/ | URL nao segura |
www.example.com | Formato invalido |
Resolução
using System;
class Program {
static void Main(string[] args) {
string url = Console.ReadLine();
string resultado;
if (url.StartsWith("https://")) {
resultado = "URL segura";
} else if (url.StartsWith("http://")) {
resultado = "URL nao segura";
} else {
resultado = "Formato invalido";
}
Console.WriteLine(resultado);
}
}
Para encontrar outras soluções, verifique aqui.
Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.