4
respostas

Web APi2

Video 3 dando um erro na webresponse response = request.GetResponse(); Aparece isso: WebExpection was unhandled An Unhandled expection of type"System.Net.WebExpection" occurred in System.dll Additional information: impossivel se conectar ao servidor Troubleshooting tips: Check the status property of the expection to determine why the request failed check the response property of the exception to detremine why the request failed. Get general help for this exception

Realmente tentei , mas não consigo

4 respostas

Olá, ksoares_farias,

Como descrito na exceção que nos passou, "check the status property of the exception", ou seja, você precisa verificar a propriedade status da exceção.

WebResponse response;
try
{
   response = request.GetResponse();
}
catch(WebException e) {
    Console.WriteLine("This program is expected to throw WebException on successful run."+
                        "\n\nException Message :" + e.Message);
    if(e.Status == WebExceptionStatus.ProtocolError) {
        Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
        Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
    }
}
catch(Exception e) {
    Console.WriteLine(e.Message);
}

O que aparece no código e descrição do status?

Com esse ai, vc dá u build na aplicação, processa e volta.... aí vc faz de novo de e faz a mesma coisa. Não entendi .... Dificil pra quem está começando né?

Com o do jeito do vídeo do curso da aquele problema que te mandei e com esse ai que vc passou, ele até processa e diz trabalho remoto... mas a informação some muito rápido e volta ao normal pra vc dar start na aplicação. Deu nó já na cabeça.

ksoares_farias, esse código que coloquei não é para resolver, mas para diagnosticar e descobrir mais informações do erro.

Coloque um breakpoint na linha do request.GetResponse(); e outro breakpoint na primeira linha logo depois do catch(WebException e) {. Então pegue as informações que aparecem e coloque aqui no fórum, por favor.