我想用java代碼添加一個新的存儲插件。目前我正在創建一個json文件並在鑽取web ui上進行上傳。但它失敗了。這裏是我的代碼java api在apache drill中添加存儲插件
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代碼而不是其他API來添加插件?
謝謝