如何以HTTP / XML下载附件

时间:2018-07-24 13:22:21

标签: java web-services http

我有一个Web服务客户端,我正在使用Java中的HTTP访问该客户端,并带有HTTP响应和响应一起发送的附件。我需要将此附件下载到本地。

我的代码如下所示

    URL obj = new URL(url);

    HttpURLConnection con = (HttpURLConnection) obj.openConnection();

    // optional default is GET
    con.setRequestMethod("GET");

    //add request header
    con.setRequestProperty("User-Agent", USER_AGENT);

    int responseCode = con.getResponseCode();
    System.out.println("\nSending 'GET' request to URL : " + url);
    System.out.println("Response Code : " + responseCode);

    BufferedReader in = new BufferedReader(
            new InputStreamReader(con.getInputStream()));
    String inputLine;
    StringBuffer response = new StringBuffer();

    while ((inputLine = in.readLine()) != null) {
        response.append(inputLine);
    }
    in.close();

但是,作为附件一部分提供的文件也被附加到文件中。我的意图是单独存储附件。

请让我知道我在哪里犯错。

P.S--我无法使用SOAP。

0 个答案:

没有答案