Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我尝试执行时,应用程序关闭;OkHttpClient.execute();_Java_Api_Android Studio - Fatal编程技术网

Java 当我尝试执行时,应用程序关闭;OkHttpClient.execute();

Java 当我尝试执行时,应用程序关闭;OkHttpClient.execute();,java,api,android-studio,Java,Api,Android Studio,这是我的密码: public boolean GetJwtToken(UserModel user){ OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(ApiUrl + "api/DoAccess/" + user.Username + "/" + user.Username)

这是我的密码:

public boolean GetJwtToken(UserModel user){
    OkHttpClient client = new OkHttpClient();

    Request request = new Request.Builder()
            .url(ApiUrl + "api/DoAccess/" + user.Username + "/" + user.Username)
            .build();

    try {
        client.newCall(request).execute();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return false;
}
当我尝试执行这一行时

client.newCall(request).execute();
我的应用程序关闭。 当我尝试执行调试时,我会自动跳入此类:

我没有发现任何抛出的异常

希望你们能帮我:)
非常感谢

您正在捕获一个IOException(选中的异常),但是代码正在抛出一个RuntimeException(未选中的异常),这就是为什么它没有进入catch块的原因


如果要捕获,还需要捕获RuntimeException,但我将调查错误,因为如果代码失败并运行RuntimeException,则应该存在另一个问题。

通过将catch(IOException e)更改为catch(exception e),您可能可以看到实际的异常
潜在的原因可能是您在主UI线程上进行网络调用,如果是这种情况,请使用AsynTask。

您的问题是,代码没有进入代码中的catch块?Sry以获取错误信息。我的问题是,我必须做什么才能让代码在没有排泄物的情况下运行:D