Premature end of Content-Length delimited message body (expected:

前端 未结 2 2553
粉色の甜心
粉色の甜心 2020-12-06 10:23

I am trying to get HTTP response with the help of apache httpclient. I get headers successfully but it throws exception when I try to get contents. Exception is:

<         


        
2条回答
  •  心在旅途
    2020-12-06 10:46

    I might be replying on it late. But I also encounter the same problem. And I got the resolution of it. In my case I was closing the client before utilizing the HttpEntity. And after closing the client I was trying to download the file. Below code is similar to what I was doing:

    HttpEntity httpEntity = null;
    try (final CloseableHttpClient client = createHttpClient()) {
         httpEntity = getEntity(client);
    }
    
    return downloadFile(httpEntity, targetDirectory, fileName);
    

    After adjusting my code to download the file before closing the client, Its working now for me. Below code is similar to what I did now:

    try (final CloseableHttpClient client = createHttpClient()) {
         HttpEntity httpEntity = getEntity(client);
         return downloadFile(httpEntity, targetDirectory, fileName);
    }
    

提交回复
热议问题