2011-01-02 4 views
1

j2me 응용 프로그램과 함께 Rails 서버에서 제공하는 오디오 파일을 다운로드하려고합니다.j2me - 콘텐츠 - 처분 첨부; 파일 이름 - 그것을 얻는 방법?

try { 
    connection = (HttpConnection) Connector.open("http://host.com/user/getaudio/65/"); 
    connection.setRequestMethod(HttpConnection.GET); 
    connection.setRequestProperty("User-Agent", "Profile/MIDP-2.1 Configuration/CLDC-1.1"); 

    System.out.println("HTTP Response: " + connection.getResponseMessage()); // OK 
    System.out.println("HTTP ResponseCode: " + connection.getResponseCode()); // 200 
    System.out.println("HTTP ResponseLength: " + connection.getLength()); // -1 

    connection.close(); 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

HTTP 응답은 OK입니다 코드 : (200) 모두 잘하지만 connection.getLength은() -1을 반환 다음은 코드의 내 작품이다. 파일이 Content-Disposition 헤더를 통해 첨부되었음을 알았습니다. connection.getHeaderField()로 연결하는 방법을 알고 있지만 그 다음은 무엇입니까? 어떻게 든 도달 할 수 있습니까?

안부, 피터

답변

1

-1 아마도 콘텐츠 길이가 선행 알 수없는 것을 의미한다. 더 이상 데이터가 없을 때까지 연결에서 읽으십시오.