0

リクエストは投稿タイプである必要があり、AsyncHttpClient を試してみると、NonRepeatableRequestException によって引き起こされた ClientProtocolException が返されます

私のコード:

        if (checkIfClientIsReady(act)) {
        try {
            RequestParams params = new RequestParams();
        params.put("name", name);
        params.put("document", file);

// params.put("document", new FileInputStream(file), name, "image/png");

        client.post(act, getAbsoluteUrl("/user-documents"), params, new AsyncHttpResponseHandler() {
            @Override
            public void onStart() {
                super.onStart();
                intf.onRequestStart(Constant.REQUEST_BILL_SEND);
            }

            @Override
            public void onFailure(Throwable error, String content) {
                super.onFailure(error, content);
                intf.onRequestFailure(Constant.REQUEST_BILL_SEND, error, content);
            }

            @Override
            public void onSuccess(int statusCode, String content) {
                super.onSuccess(statusCode, content);
                intf.onRequestSuccess(Constant.REQUEST_BILL_SEND, statusCode, content);
            }

            @Override
            public void onFinish() {
                super.onFinish();
                intf.onRequestFinish(Constant.REQUEST_BILL_SEND);
            }
        });
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            DocUtils.loge("bug ici");
        }
    }
4

0 に答える 0