2013-11-15 4 views
1

LWUIT IO 라이브러리를 사용하여 http 요청을하는 방법을 만들었고 J2ME 라이브러리를 사용해 보았습니다. 모든 것은 시뮬레이터에서 잘 작동하지만 두 개의 다른 Nokia 휴대폰에 지친 경우에는 예외가 발생합니다. 둘 다 다른 예외를 보여줍니다. Exceptions-LWUIT IO 및 J2ME 라이브러리를 사용하여 http 요청을 할 때 예외가 발생했습니다.

  1. (411)의 길이 필요
  2. 때 java.io.IOException : HTTP 작업에서 오류 : HTTP 작업에서 오류가 여기에

내 코드 -

private void startReq(String url) { 
    NetworkManager.getInstance().start(); 
    ConnectionRequest myRequest = new ConnectionRequest() { 
    protected void readResponse(InputStream input) throws IOException { 
      StringBuffer stringBuffer = new StringBuffer(); 
      int ch; 
      while ((ch = input.read()) != -1) { 
       stringBuffer.append((char) ch); 
      } 
      System.out.println("Response:"+stringBuffer.toString()); 

     } 
    }; 

    progress = new Progress("Please Wait ", myRequest,true); 
    progress.setDisposeOnCompletion(true); 


    myRequest.setUrl(url); 
    myRequest.setPost(true); 
    NetworkManager.getInstance().addToQueue(myRequest); 
    progress.show(); 

} 

답변

1
내가 가진

입니다 솔루션을 발견, 그것은 모바일 액세스 포인트와 관련된 문제가되었습니다. 나는 인터넷이 브라우저에서 아주 잘 작동했기 때문에 문제를 인식 할 수 없었다. 그래서 나는 그 이유가 액세스 포인트가 될 수 있다고 추측 할 수 없었다. 문제는 해결되었지만 여전히 만족스럽지 않으며 모든 응용 프로그램이 내 Midlet 대신 인터넷 서비스에 액세스 할 수 있었던 방법에 놀랐습니다.

Check this link to change access point settings

누군가가이 문제의 원인을 알고 있다면 친절하게 내 의심을 취소합니다.