在Android Studio中使用json API添加新评论时如何获得状态?

e5nqia27  于 2023-01-14  发布在  Android
关注(0)|答案(1)|浏览(145)

我是新的Android工作室,并使用WordPress网站作为后端应用程序,我希望用户ti发布评论的文章,这是工作良好,但我想告诉用户,如果他们的评论已成功提交或得到任何错误。这是我的代码

OkHttpClient httpClient = new OkHttpClient();
            Request request = new Request.Builder()
                    .url("https://www.sikhnama.com/?json=respond/submit_comment&post_id=" + Postid
                            + "&name=" + name + "&email=" + email + "&content=" + comment)
                    .build();
              try {
                Response response = httpClient.newCall(request).execute();
                runOnUiThread(new Runnable() {
                    public void run() {
                        Toast.makeText(getApplicationContext(),"Hello Javatpoint",Toast.LENGTH_SHORT).show();

                    }
                });
            } catch (IOException e) {
                e.printStackTrace();
                Log.d("Comment", "Comment Failed");
            }

我有日志“评论失败”,但它从来没有来,即使失败的评论。。请帮助

e5njpo68

e5njpo681#

参见OkHttpClient的文档。调用的执行不会在http错误响应代码的情况下抛出异常(如果这样做,将是一个非常糟糕的库设计),只有在网络故障、中断等情况下才会抛出异常。
您可以检查reponse.isSuccessful()并记录“评论失败”消息或其他内容。

相关问题