Net.WebRequest에 너무 많은 시간이 걸리고 응답을 받기 위해 완료되지 않음

Edgarmtze

WebRequest를 사용하여 인터넷 연결을 테스트 할 때마다 제대로 작동합니다. 그러나 인터넷에 연결을 시도하는 동안 (WiFi를 종료 한 후) Wi-Fi의 상태"no access to internet"다시 웹 요청을 수행하면 작동하지 않습니다. 디버깅했는데 문제가 정확히 온라인에 있음을 발견했습니다.

objResp = objWebReq.GetResponse

오래 걸리고 끝나지 않습니다.

다음은 연결을 테스트하는 기능입니다.

Dim objUrl As New System.Uri("http://www.google.com")
Dim objWebReq As System.Net.WebRequest
objWebReq = System.Net.WebRequest.Create(objUrl)
Dim objResp As System.Net.WebResponse = Nothing
Try ' Attempt to get response and return True
   objResp = objWebReq.GetResponse
   objResp.Close()
   objWebReq = Nothing
   Return True
 Catch ex As Exception
        objResp = Nothing
        objResp.Close()
        objWebReq = Nothing
        Return False
 End Try

따라서 사용자가이 경우에 빠지면 (사용자가 그러지 않기를 바랍니다) 응답을 얻지 못하면 5 초 정도 기다린 objWebReq.GetResponse다음 False를 반환합니다. 하지만 좋은 질문은 :

objWebReq.GetResponse의 시간을 측정하고 5 초 이상 휴식을 취하는 경우 5 초를 기다렸다가 false를 반환하고 그렇지 않으면 true를 반환 할 수 있습니까?

에릭 J.

요청이 5 초 후에 시간 초과되도록 설정할 수 있습니다.

자세한 내용은 WebRequest.Timeout참조 하세요.

시간 초과가 발생하면 예외가 발생하여 올바르게 처리해야합니다.

하위 클래스는 상태 필드가 WebExceptionStatus.Timeout으로 설정된 WebException을 throw하여 시간 초과를 알립니다. Timeout이 Timeout.Infinite로 설정되면 하위 클래스가 시간 초과되지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

2 만 개 이상의 행에 대한 테이블을 채우려면 많은 시간이 걸리고 완료되면 페이지가 응답하지 않습니다.

분류에서Dev

Sencha Touch 2-너무 많은 시간이 걸리는 로컬 스토리지에 데이터 동기화

분류에서Dev

Razor보기에서 너무 많은 시간이 걸리는 이미지 갤러리로드

분류에서Dev

Windows 7을 종료하는 데 너무 많은 시간이 걸리나요?

분류에서Dev

PuTTYgen에서 키 생성이 너무 오래 걸리거나 완료되지 않음

분류에서Dev

기록을 찾는 데 너무 많은 시간이 걸리는 Mongodb

분류에서Dev

ThreadPoolExecutor 내의 모든 작업이 시간 초과 내에 완료되고 Executor를 종료하지 않고 완료되기를 기다리는 방법은 무엇입니까?

분류에서Dev

시간이 너무 많이 걸리는지도 기능 (Pandas DataFrame)

분류에서Dev

응답을 보내는 데 너무 많은 시간이 걸리는 Mobile API 용 Magento Custom 모듈

분류에서Dev

Android-Google지도에 많은 선 그리기-응용 프로그램이 응답하지 않음

분류에서Dev

코드 실행에 너무 많은 시간이 걸리나요?

분류에서Dev

json 응답을받을 때 경고가 표시되지 않음

분류에서Dev

QC ALM 통합을 위해 Interop.TDAPIOLELib.dll을 사용하고 있지만 모든 테스트 계획 트리 구조를 얻는 데 너무 많은 시간이 걸립니다.

분류에서Dev

많은 여유 스왑 공간으로 인해 Linux 시스템이 완전히 응답하지 않음

분류에서Dev

고해상도 이미지에 더 많은 시간이 걸리는 이미지 업로드 및 조작 API

분류에서Dev

아무도 로그인하지 않았는지 확인하기 위해 검색이 완료되면 시스템을 재부팅하고 싶습니다.

분류에서Dev

응답을받은 후 기능이 계속되는 데 시간이 걸립니다.

분류에서Dev

SQL 스크립트에 너무 많은 시간이 걸리고 시간 초과 오류가 발생 함

분류에서Dev

Heroku 및 S3로 이미지를 처리하는 데 너무 많은 시간이 걸리는보기

분류에서Dev

블루투스 입력을 기다리는 페이지를 표시하는 데 너무 많은 시간이 걸립니다.

분류에서Dev

Datatables.Net이 JSON 응답을받지 않음

분류에서Dev

Vim Ex 명령에 너무 많은 시간이 걸리는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

__device__ 함수에서 너무 많은 double을 만들 때 Cuda 커널이 시작되지 않음

분류에서Dev

Cloud Functions : 완료 또는 완료되지 않은 작업에 대해 .then ()을 처리하는 방법은 무엇입니까?

분류에서Dev

너무 많은 따옴표-닫지 않고 이것을 어떻게 에코

분류에서Dev

postgresql에 너무 많은 시간이 걸리는 단일 카운트 쿼리

분류에서Dev

실행이 완료된 후 로그를 복사하는 데 너무 많은 시간이 걸리는 testexecute

분류에서Dev

Asp.net C # MVC에서 많은 데이터베이스 쿼리를 방지하기 위해 데이터베이스 테이블을 캐시하는 방법

분류에서Dev

Windows에서 암호가 잘못되었음을보고하는 데 걸리는 시간을 줄이는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    2 만 개 이상의 행에 대한 테이블을 채우려면 많은 시간이 걸리고 완료되면 페이지가 응답하지 않습니다.

  2. 2

    Sencha Touch 2-너무 많은 시간이 걸리는 로컬 스토리지에 데이터 동기화

  3. 3

    Razor보기에서 너무 많은 시간이 걸리는 이미지 갤러리로드

  4. 4

    Windows 7을 종료하는 데 너무 많은 시간이 걸리나요?

  5. 5

    PuTTYgen에서 키 생성이 너무 오래 걸리거나 완료되지 않음

  6. 6

    기록을 찾는 데 너무 많은 시간이 걸리는 Mongodb

  7. 7

    ThreadPoolExecutor 내의 모든 작업이 시간 초과 내에 완료되고 Executor를 종료하지 않고 완료되기를 기다리는 방법은 무엇입니까?

  8. 8

    시간이 너무 많이 걸리는지도 기능 (Pandas DataFrame)

  9. 9

    응답을 보내는 데 너무 많은 시간이 걸리는 Mobile API 용 Magento Custom 모듈

  10. 10

    Android-Google지도에 많은 선 그리기-응용 프로그램이 응답하지 않음

  11. 11

    코드 실행에 너무 많은 시간이 걸리나요?

  12. 12

    json 응답을받을 때 경고가 표시되지 않음

  13. 13

    QC ALM 통합을 위해 Interop.TDAPIOLELib.dll을 사용하고 있지만 모든 테스트 계획 트리 구조를 얻는 데 너무 많은 시간이 걸립니다.

  14. 14

    많은 여유 스왑 공간으로 인해 Linux 시스템이 완전히 응답하지 않음

  15. 15

    고해상도 이미지에 더 많은 시간이 걸리는 이미지 업로드 및 조작 API

  16. 16

    아무도 로그인하지 않았는지 확인하기 위해 검색이 완료되면 시스템을 재부팅하고 싶습니다.

  17. 17

    응답을받은 후 기능이 계속되는 데 시간이 걸립니다.

  18. 18

    SQL 스크립트에 너무 많은 시간이 걸리고 시간 초과 오류가 발생 함

  19. 19

    Heroku 및 S3로 이미지를 처리하는 데 너무 많은 시간이 걸리는보기

  20. 20

    블루투스 입력을 기다리는 페이지를 표시하는 데 너무 많은 시간이 걸립니다.

  21. 21

    Datatables.Net이 JSON 응답을받지 않음

  22. 22

    Vim Ex 명령에 너무 많은 시간이 걸리는 것을 방지하는 방법은 무엇입니까?

  23. 23

    __device__ 함수에서 너무 많은 double을 만들 때 Cuda 커널이 시작되지 않음

  24. 24

    Cloud Functions : 완료 또는 완료되지 않은 작업에 대해 .then ()을 처리하는 방법은 무엇입니까?

  25. 25

    너무 많은 따옴표-닫지 않고 이것을 어떻게 에코

  26. 26

    postgresql에 너무 많은 시간이 걸리는 단일 카운트 쿼리

  27. 27

    실행이 완료된 후 로그를 복사하는 데 너무 많은 시간이 걸리는 testexecute

  28. 28

    Asp.net C # MVC에서 많은 데이터베이스 쿼리를 방지하기 위해 데이터베이스 테이블을 캐시하는 방법

  29. 29

    Windows에서 암호가 잘못되었음을보고하는 데 걸리는 시간을 줄이는 방법은 무엇입니까?

뜨겁다태그

보관