我想使用 java 代码添加一个新的存储插件。目前我正在创建一个json文件并将其上传到drill web ui上。但它失败了。这是我的代码
def creatplugin() {
val httpclient = new DefaultHttpClient()
val httpPost = new HttpPost("http://ip:port/storage/hdfs1.json")
val uploadFilePart = new FileBody(new File("D:/plugin.json"))
val reqEntity = new MultipartEntity()
reqEntity.addPart("hdfs1.json", uploadFilePart)
httpPost.setEntity(reqEntity)
httpPost.setHeader("Content-type", "application/json")
val response = httpclient.execute(httpPost)
println(response.getStatusLine().getStatusCode())
}
在这种情况下,响应代码为 400,请求错误。
任何建议,怎么了?有没有其他方法可以使用java代码而不是rest api动态添加插件?
谢谢