提问者:小点点

“如何使用Android Studio修复此帖子HTTP请求?”


我正在尝试发布HTTP请求到我的Web应用程序。但是没有完成任何操作。我错在哪里了?

class AsyncT extends AsyncTask<Void,Void,Void> {
    @Override
    protected Void doInBackground(Void... params){
        try{
            String url1 = "http://172.26.1.1/data/omnidrive";
            URL url = new URL(url1);
            HttpURLConnection httpURLConnection = 
            (HttpURLConnection)url.openConnection();
            httpURLConnection.setDoOutput(true);
            httpURLConnection.setRequestMethod("POST");
            httpURLConnection.connect();
            String data = "[0.10,0.00,0.00]";

            DataOutputStream wr = new           
            DataOutputStream(httpURLConnection.getOutputStream());
            wr.writeBytes(data);
            wr.flush();
            wr.close();
        } catch (MalformedURLException e){
            e.printStackTrace();
        } catch(IOException e){
            e.printStackTrace();
        }
        return null;
    }
}

我希望数据在Web应用程序中更新。

这是我点击按钮后显示的

错误

W/Settings:设置device_provisioned已从android.provider.Settings.Secure移动到android.provider.Settings.GlobalV/HiTouch_HiTouchSensor:用户设置完成D/NetworkSecurityConfig:未指定Network Security Config,使用平台默认I/ViewRootImpl:jank_removeInvalidNodejank列表中的所有节点都超时


共2个答案

匿名用户

>

  • 试试这个可能对你有帮助。

    首先在res文件夹下创建一个名为xml的文件夹,然后在该文件夹中创建一个名为network_security_config的xml文件。

    然后在该xml文件中添加以下代码行。

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <domain-config cleartextTrafficPermitted="true">
            <domain includeSubdomains="true">your url</domain>
        </domain-config>
    </network-security-config>
    

    然后在清单文件中的应用程序标签下线。

    android:networkSecurityConfig="@xml/network_security_config"
    

  • 匿名用户

    使用时应声明android: usesCleartext流量="true"内XMLapplication标签。它用于指示应用程序是否打算使用明文流量,如明文HTTP。欲了解更多信息,请访问本网站:https://developer.android.com/guide/topics/manifest/application-element#usesCleartextTraffic