Http j2me-内容配置附件;文件名-如何获取它?

Http j2me-内容配置附件;文件名-如何获取它?,http,java-me,content-disposition,Http,Java Me,Content Disposition,我正试图用我的j2me应用程序下载Rails服务器提供的音频文件。 以下是我的代码: try { connection = (HttpConnection) Connector.open("http://host.com/user/getaudio/65/"); connection.setRequestMethod(HttpConnection.GET); connection.setRequestProperty("User-Agent", "Profile/MIDP

我正试图用我的j2me应用程序下载Rails服务器提供的音频文件。 以下是我的代码:

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响应正常,代码:200。一切正常,但connection.getLength()返回-1。我已经意识到该文件是通过内容处理头附加的。 我知道如何通过connection.getHeaderField()连接到它,但接下来呢? 有可能以某种方式到达它吗

问候,,
Peter

-1可能意味着事先不知道内容长度。只需从连接读取数据,直到没有更多数据。

-1可能意味着内容长度事先未知。只需读取连接,直到没有更多数据