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 で、不正な要求です。
何か提案がありますが、何が問題になっていますか? REST API の代わりに Java コードを使用して動的にプラグインを追加する方法はありますか?
ありがとう