原创

OkHttpClient JAVA に関する問題

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

OkHttpClien で問題が発生しました。コードは正しいように見えますが、サーバーから無効なリクエストを受信して​​ます。ここに何か足りないものはありますか? (無効なリクエストです。) Tomcat で..誰か助けてくれませんか? chatgpt はすべて問題ないと言います。デバッグまたはこのコードを機能させるためのヒントがあれば幸いです。ありがとうございました。

        public void postAsync(String payload, String action, Callback callback) throws JSONException {
        //Gson gJSON = new Gson();
        // Convert payload to a JSON object
        JSONObject jsonObject = new JSONObject();

        // Add the action property to the JSON object
        jsonObject.put("action", action);
        jsonObject.put("payload",payload);

        // Convert the modified JSON object back to a string
        String payloadWithAction = jsonObject.toString();

        RequestBody body = RequestBody.create(payloadWithAction, MediaType.parse("application/json"));

        Request request = new Request.Builder()
                .header("Content-Type", "application/json")
                .url("https://moveroute.org/php/run-register-api.php")
                .post(body)
                .build();
        System.out.println(request.isHttps());
        client.newCall(request).enqueue(callback);

    }

try {
            makeLogin.postAsync(payload, "login", new Callback() {
               @Override
               public void onFailure(Call call, IOException e) {
                   // Handle failure
                   e.printStackTrace();
               }

               @Override
               public void onResponse(Call call, Response response) throws IOException {

                   if (response.isSuccessful()) {

                       String jsonResponse = response.body().string();
                       Gson gJson = new Gson();
                       CRUD.Response responseJSON = gJson.fromJson(jsonResponse, CRUD.Response.class);
                        System.out.println(responseJSON.getMessage().toString());
                       if (responseJSON.getStatus()){
                        Intent goToMainView = new Intent(MainActivity.this, MainView.class);
                        startActivity(goToMainView);
                        finish();
                       }






                   } else {
                       // Handle unsuccessful response
                   }
               }
           });
        } catch (JSONException e) {
            throw new RuntimeException(e);
        }
正文到此结束
热门推荐
本文目录