Java 登录注册android应用程序无法连接到本地服务器(连接被拒绝)
此应用程序在数据库中注册用户。当我点击注册按钮时,我的日志中出现了Java 登录注册android应用程序无法连接到本地服务器(连接被拒绝),java,android,mysql,ip,connection-refused,Java,Android,Mysql,Ip,Connection Refused,此应用程序在数据库中注册用户。当我点击注册按钮时,我的日志中出现了连接被拒绝错误 我的登录和注册本地主机IP为:127.0.0.1。我搜索了很多网站和文章,他们写道>>你应该将127.0.0.1改为10.0.2.2,但最后我没有成功。我的模拟器是Nox播放器 // Server user login url public static String URL_LOGIN = "http://127.0.0.1:80/android_login_api/login.php"; // Ser
连接被拒绝错误
我的登录和注册本地主机IP为:127.0.0.1。我搜索了很多网站和文章,他们写道>>你应该将127.0.0.1改为10.0.2.2,但最后我没有成功。我的模拟器是Nox播放器
// Server user login url
public static String URL_LOGIN = "http://127.0.0.1:80/android_login_api/login.php";
// Server user register url
public static String URL_REGISTER = "http://127.0.0.1:80/android_login_api/register.php";
好吧强>
问题可能是您所指的端口的问题,在您的案例中,该端口为80
。您可以尝试将端口更改为8080
。在这种情况下,地址可能如下所示:
// Server user login url
public static String URL_LOGIN = "http://127.0.0.1:8080/android_login_api/login.php";
// Server user register url
public static String URL_REGISTER = "http://127.0.0.1:8080/android_login_api/register.php";
或者像这样尝试:
// Server user login url
public static String URL_LOGIN = "http://10.0.2.2:8080/android_login_api/login.php";
// Server user register url
public static String URL_REGISTER = "http://10.0.2.2:8080/android_login_api/register.php";
重复检查:
在本地点击浏览器中的url(如果没有,则本地服务器有问题)
互联网
权限端口
您正在收听的连接必须打开
在我的浏览器中,此文本为我打开:{“error”:true,“error_msg”:“缺少必需的参数(名称、电子邮件或密码)!}显然!您试图在浏览器中点击的API期望传递的参数。您是否使用提供的参数尝试了emulator中的相同Url?是否在localhost上设置了web服务器?web服务器看到什么了吗?您是否有防火墙可能会阻止它?请提供有关您的设置的更多信息。您可能必须使用10.0.2.2或PC的真实IP,因为127.0.0.1只会引用您的模拟android。您的Web服务器还必须侦听相关接口。默认情况下,某些设置仅在127.0.0.1上侦听。将其更改为0.0.0.0以侦听所有接口。请注意,网络中的其他设备也可以访问Web服务器。我认为,在尝试连接之前,应该使用“telnet”测试连接。