Java HttpURLConnection请求显示在Android Studio profiler中,但未到达微控制器

Java HttpURLConnection请求显示在Android Studio profiler中,但未到达微控制器,java,android,android-studio,httpurlconnection,Java,Android,Android Studio,Httpurlconnection,我正在尝试使用带有HttpURLConnection的Android应用程序访问本地IP。web服务器正在工作,我用Postman测试了它。使用微控制器,当有人连接到那个IP地址时,我可以看到,所以我知道我的应用程序中有些东西不起作用。 我将应用程序设置为发送POST请求,当我按下按钮时,Android Studio profiler会检测到请求并显示IP地址,但它不会到达微控制器 String urlString = "http://192.168.2.115/request"

我正在尝试使用带有HttpURLConnection的Android应用程序访问本地IP。web服务器正在工作,我用Postman测试了它。使用微控制器,当有人连接到那个IP地址时,我可以看到,所以我知道我的应用程序中有些东西不起作用。 我将应用程序设置为发送POST请求,当我按下按钮时,Android Studio profiler会检测到请求并显示IP地址,但它不会到达微控制器

        String urlString = "http://192.168.2.115/request"; // URL to call
        OutputStream out = null;

        try {
            URL url = new URL(urlString);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            conn.setDoInput(true);
            conn.connect();

        } catch (Exception e) {
            return e.getMessage();
        }
我在AndroidManifest.xml中启用了INTERNET和ACCESS_NETWORK_STATE权限,但尚未发送或接收任何数据,只是尝试访问IP地址

非常感谢您的帮助,谢谢


编辑:现在可以了,我需要添加conn.getInputStream;在conn.connect之后,无论出于何种原因,您尝试在哪个线程中进行http连接?Android系统禁止在主线程上进行网络连接。可能应该使用AsyncTask/RxJava/Thread。

我使用的是AsyncTask。在此之前,当我试图发送请求时,应用程序崩溃了。我现在也没有得到任何例外,需要添加conn.getInputStream;不管什么原因