2010-05-11 9 views
0

ASP.NET 웹 서비스를 구축했으며 Blackberry에서 액세스하려고합니다. 나는 여러 대의 장치와 시뮬레이터로 테스트를 해봤지만 제대로 작동하지만 Blackberry 9000 (모델이 아니며 다른 Blackberry 9000을 사용해 보았습니다)이 응답을 기다리고 있습니다. 서버에서. 이 액세스 코드의 관련 섹션 -블랙 베리 응용 프로그램이 서버에 액세스하려고 시도했습니다.

 System.out.println("IN ntwk access thread, start point"); 
     HttpConnection connection = (HttpConnection)Connector.open(serviceURL + WSNAME); 
     connection.setRequestMethod(HttpConnection.POST); 
     connection.setRequestProperty("Content-type", "application/x-www-form-urlencoded"); 
     connection.setRequestProperty("Content-length", Integer.toString(postData1.length)); 
     OutputStream requestOutput = connection.openOutputStream(); 

     requestOutput.write(postData1); 
     requestOutput.close(); 

     final int responseCode = connection.getResponseCode(); 
     if(responseCode!= HttpConnection.HTTP_OK) { 
      //Process the error condition 
     } 
     // Request succeeded process the data. 

connection.getResponseCode() 후 갇히지 것으로 보인다. 이 특정 장치에 어떤 문제가 있는지 확인할 수있는 방법이 있습니까?

감사합니다,
테이야

답변

0

그래서 내가 바로 네트워크를 처리하지 않은 밝혀졌습니다. 장치에서 사용하고 싶었던 연결을 명시 적으로 언급해야했기 때문에 장치에서 작동하지 않았습니다. 이렇게하지 않으면 시뮬레이터에서 제대로 작동하지만 전화기 자체에서는 작동하지 않게됩니다.

지금까지 필자는 접속 문자열에 deviceside = false를 추가 했으므로 Blackberry가 개입하지 않고 이동 통신사의 데이터 서비스를 사용하게되었습니다.

관련 문제