0

そこで、TestFairy API (url: https://app.testfairy.com/api/upload )を使用したいと思います。この API 呼び出しには、3 つの投稿パラメータが必要です。

  • api_key(ストリング)

  • apk_file(.apk ファイル)

  • testers_groups(ストリング)

これまでのところ、私はこれを思いつきました:

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);

List <NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("testers_groups", testers));
params.add(new BasicNameValuePair("api_key", key));

httppost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("apk_file", new FileBody(file));

httppost.setEntity(reqEntity);

System.out.println("executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();

System.out.println(response.getStatusLine());
if (resEntity != null) {
    System.out.println(EntityUtils.toString(resEntity));
}
if (resEntity != null) {
    resEntity.consumeContent();
}

httpclient.getConnectionManager().shutdown();

しかし、うまくいきません。

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1