2010-11-22 2 views
1

에뮬레이터를 통해 개발 한 WP7 애플리케이션이 있습니다. 이 응용 프로그램은 몇 가지 웹 요청을 보냅니다 및 응답을 기다립니다. 그것은 에뮬레이터에서 잘 작동하지만 휴대 전화에서만 wifi에서 작동합니다. 어떤 아이디어?모바일 네트워크에서 HTTP 요청이 실패했습니다. Wi-Fi에서 문제가 없습니다.

편집 : 모바일 네트워크에서 애플리케이션은 첫 번째 요청이 이루어진 후 닫힙니다. 나는 앱이 사용자 입력없이 닫을 수있는 유일한 시간이기 때문에 여기에 던져지는 어떤 종류의 예외가 있음을 확신한다. 문제를 더욱 악화시키기 위해 모바일 커버리지가없는 지역에 살고 있으므로 디버거가 부착 된 상태에서 테스트 할 수 없습니다.

EDIT : ok 테스트가 완료되었습니다. 전송 된 첫 번째 요청이 null로 되돌아 오는 것 같습니다. 이 단지 셀 네트워크에, 그것은 여기

WIFI

에 잘 작동 할 때 발생하는 요청입니다 :

RequestUrl = String.Format("https://www.o2online.ie/amserver/UI/Login?org=o2ext&IDToken1={0}&IDToken2={1}", UserName, Password) 
+0

모바일 네트워크에서 * 어떤 일이 일어나는지 말씀하지 않았습니다. –

+0

아, 괜찮아요, 지금 편집하겠습니다. – deanvmc

+0

요청에 대한 응답이 실패합니까? –

답변

1

을 확인을 요청하면 전체 응답을 기다릴 수 있습니다.

ext 질문은 지금이다. 요청의 처음 100 자 정도만 필요하기 때문에 버퍼 크기를 설정할 수있는 방법이 있습니까? 응답 HTML을 사용하여 올바르게 로그인했는지 확인합니다. 이것은 Wi-Fi에서도 느리지 만 GSM에서는 그렇게 빨리 작동하지 않습니다 (3g는 최악의 경우와 모든 것을위한 계획을 세우는 것입니다).

2

WMAppManifest.xml가 ID_CAP_NETWORKING 기능이 포함 않는 경우 내가 확인합니다 :

<Capabilities> 
    <Capability Name="ID_CAP_NETWORKING"/> 
    ... 
</Capabilities> 
+0

방금 ​​확인했습니다. – deanvmc

+0

ApplicationBox의 messageBox를 Application.UnhandledException 핸들러에 표시 할 수 있습니까? 또는 응용 프로그램이 예외를 발생시키지 않고 종료됩니다? –

+0

나는 그것을 시도하고 다시보고 할 것을 시도하지 않았다. – deanvmc

관련 문제