2016-02-18 44 views
1

我正在使用Web HDFS REST客户端,我可以上传.xml & .q文件。代码使用Web HDFS REST客户端上传jar文件的“内容类型”

有用的部分 -

CloseableHttpClient httpclient = HttpClients.createDefault(); 
HttpPut httpPut = new HttpPut(urlString); 
httpPut.setHeader("Accept", "application/xml"); 
httpPut.setHeader("Content-type", "application/xml"); 
CloseableHttpResponse response = httpclient.execute(httpPut); 

我得到的问题,同时上传.jar。上传的文件已损坏。

我应该在“Content-type”和“”Accept“”中设置上传jar包的内容?

回答

1
HttpPut httpPut = new HttpPut(urlString); 
httpPut.setEntity(new StringEntity(readFile(fileName))); 
httpPut.setHeader("Accept", "binary/octet-stream"); 
httpPut.setHeader("Content-type", "binary/octet-stream"); 

使用binary/octet-stream,而不是application/xml

相关问题