1

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 コードを使用して動的にプラグインを追加する方法はありますか?

ありがとう

4

2 に答える 2