문제

httpwebresponse가 404 오류를 무시하고 계속해서 그것을 계속하는 방법은 무엇입니까? 이런 일이 발생할 때 매우 드물기 때문에 입력의 예외를 찾는 것보다 쉽습니다.

도움이 되었습니까?

해결책

코드 어딘가에 다음과 같은 줄이 있다고 가정합니다.

HttpWebResponse response = request.GetResponse() as HttpWebResponse;

이것으로 간단히 대체하십시오.

HttpWebResponse response;

try
{
    response = request.GetResponse() as HttpWebResponse;
}
catch (WebException ex)
{
    response = ex.Response as HttpWebResponse;
}

다른 팁

    try
    {
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://mysite.com");
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();          
    }
    catch(WebException ex)
    {
        HttpWebResponse webResponse = (HttpWebResponse)ex.Response;          
        if (webResponse.StatusCode == HttpStatusCode.NotFound)
        {
            //Handle 404 Error...
        }
    }

던지는 WebException의 속성을 보면 속성을 볼 수 있습니다. 응답. 이것이 당신이 찾고있는 것입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top