2009-11-19 7 views
1

따라서 HttpConnection을 사용하여 간단한 네트워킹을 수행하는 Blackberry 9000 응용 프로그램이 있습니다.Blackberry 9000에서 HTTP 오류가 발생하는 경우 406 WiFi를 사용할 때

http://url.com

그러나 나는 (시야에서 BES없이 또는 이에 상응하는, 즉) 와이파이에서만 상황에서이를 테스트 할 필요가 있음을 발견했습니다 : 나는 형태의 URL로 갈 때 모든 것이 정상적으로 잘 작동 . 나는 것을 알았어 야하지만

http://url.com;interface=wifi

: 인터페이스 = 와이파이

내 모든 URL의 형태,

을 : 일부 파고 후, 나는 내가 추가 할 필요가 있다는 것을 발견 이게 실제로 작동하지 않으면 HTTP 오류 406이 반환됩니다. 위키에 따르면 다음 중 어떤 것입니까 :

406 사용할 수 없음 요청한 자원은 허용 할 수없는 내용을 생성 할 수 있습니다. g 요청에 보낸 Accept 헤더에 추가합니다. [2]

완전히 잘못된 것을하고 있습니까? Blackberry는 특별히 포맷 된 웹 사이트를 필요로하는 헤더에 wifi 전용 요청을 래핑합니까?

답변

1

this page에서 설명한대로 URL에 "deviceside = true"를 추가해야합니다.

는 기본 TCP 연결, 핸드 헬드에서 직접 열이 매개 변수 을 "true"로 설정되어야 함을 지정합니다. BlackBerry MDS Connection Service를 통해 데이터를 받거나 보낼 때 "deviceside = false" 을 지정하십시오.

그래서 전체 URL은 다음과 같습니다

http://url.com;interface=wifi;deviceside=true
관련 문제