문제

내 앱은 웹 사이트에 요청을해야하며 방화벽에서 차단되는지 알 수 있고 사용자에게 예외를 추가하도록 요청합니다.

다른 대신 방화벽으로 인해 내 GET 요청이 실패했는지 어떻게 알 수 있습니까?

도움이 되었습니까?

해결책

좋은 방화벽이라면 할 수 없습니다. 다른 옵션 중에서 방화벽은 다음과 같습니다.

  • 여러 가지 다른 중 하나로 답장하십시오 ICMP 대상에 액세스 할 수 없음을 나타내는 메시지, 또는
  • 요청을 조용히 버리고 시간 초과가 발생합니다.

합리적인 옵션은 앱이 웹 사이트에 액세스 할 수없는 이유를 설명하고 유용한 제안을 제공하는 것입니다.

    No response from www.site.com:
    * Your computer may not be connected to the Internet.
    * The site may be down.
    * The site may be blocked by a firewall.
    The network indicated that www.site.com is not accessible:
    * Helpful messages go here.

중요한 요점은 유형 실패의 원인 그들 뒤에. 예를 들어, "응답 없음"단계는 "응답 없음"단계는 문제 해결의 단계와 다릅니다. "장치는 해당 포트에서 듣지 않는다고 말했습니다."

다른 팁

짧은 시간 초과로 인터넷에 액세스하십시오 ... 명령이 실패하면 기계에 사용자 상호 작용이 필요한 방화벽이 있다고 가정 할 수 있습니다.

방화벽이 좋으면 감지 할 수 없습니다.

Win32 방화벽 API (클래식) 사용

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