2014-04-08 3 views
3

내 서버와 통신하기 위해 okHttp를 사용하는 Android 애플리케이션이 있습니다. BugSense에보고 된 클라이언트 측에서 자세한 오류 처리를 수행하고 나에게 설명 할 수있는 몇 가지 혼란스러운 IOException을 얻었습니다. 예외는 다음과 같습니다.okHttp 및 SPDY의 예외

1. stream was reset: CANCEL 
2. connect failed: ENETUNREACH (Network is unreachable) 
3. stream was reset: REFUSED_STREAM 
4. Hostname 'myversion-dot-myapplication.appspot.com' was not verified 

okHttp로 마이그레이션하기 전에 첫 번째 3 번을 본 기억이 없습니다. 마지막으로 내가 앱 엔진에 대해 끊임없이 고민하고있는 문제 (AppEngine에서 제공하는 SSL이 오류를 발생시키는 것 같습니다.)

내 전송을 시작하기 전에 연결을 확인 중이므로 다음과 같은 상황이 발생할 수 있습니다. 전송하는 동안 연결이 끊어 졌습니까? 이 문제를 일으킬만한 다른 것이 있습니까?

감사합니다.

에반

답변

3
  • stream was reset: CANCEL 다음 SPDY 스트림이 로컬 또는 원격 클라이언트 피어 어느 재설정 하였다. 예를 들어 서버가 충돌했거나 재시작 중이기 때문에 연결을 취소 할 수 있습니다.
  • connect failed: ENETUNREACH : 귀하의 SPDY 서버에 연결할 수 없습니다. 연결 확인을 한 이후 사라 졌을 수도 있습니다.
  • stream was reset: REFUSED STREAM : 원격 서버가이 연결을 허용하고 싶지 않을 수 있습니다. 이는 아마도 종료되기 때문일 수 있습니다.
  • Hostname 'myversion-dot-myapplication.appspot.com' was not verified : 원격 피어에서 제공 한 HTTPS 인증서는 요청하는 장치의 루트 인증서에서 신뢰하지 않습니다.
+0

감사합니다! Jesse! 나는 이런 종류의 의심을 품는다. 그렇다면 상위 세 가지 오류를 무시하는 것이 안전하다고 생각합니까? 나는 AppEngine 인증서에 대해 다른 S/O를 가지고 있지만 아무도 거기에서 도울 수 없었다. –

+0

그래, 당신은 상위 3 명을 무시할 수 있습니다. –