android - 在移动设备上运行时将 mysql db 与 Android 连接时出错
问题描述
我正在尝试通过我的应用程序将数据从我的物理 android 设备插入到 mysql db。对于连接,我正在尝试将我的请求发送到下面给出的 url
String regUrl = "http://192.168.0.7:80/userInf/register.php";
在这里,192.168.0.7是我的无线 LAN 适配器 wi-fi - 使用ipconfig找到的 IPv4 地址。
我在 logcat 中收到以下错误:
java.net.ConnectException: Failed to connect to /192.168.0.7:80
at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:147)
at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:262)
...
我还在res/xml/network_security_config中写过文件
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system"/>
</trust-anchors>
</base-config>
</network-security-config>
在 mainfest 中,我还添加了:
android:networkSecurityConfig="@xml/network_security_config"
android:usesCleartextTraffic="true"
请帮忙看看该怎么办