Java 无法将Emulator与本地主机连接?Android | Firebase
我试图将emulator的令牌号保存到localhost(wampserver phpMyAdmin)中 系统正在发送->连接到本地主机失败/127.0.0.1:80 这是我试图注册令牌的函数Java 无法将Emulator与本地主机连接?Android | Firebase,java,php,android,localhost,Java,Php,Android,Localhost,我试图将emulator的令牌号保存到localhost(wampserver phpMyAdmin)中 系统正在发送->连接到本地主机失败/127.0.0.1:80 这是我试图注册令牌的函数 private void registertoken(String token){ Log.d(TAG, "registertoken: registion begins !!!!!!!! \n !!!!!!!!!!!!! "); OkHttpClient client = new
private void registertoken(String token){
Log.d(TAG, "registertoken: registion begins !!!!!!!! \n !!!!!!!!!!!!! ");
OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder()
.add("Token",token)
.build();
Request request = new Request.Builder()
.url("http://localhost/fcm/register.php")
.post(body)
.build();
// http://fcm/register.php
try {
client.newCall(request).execute();
} catch (IOException e) {
e.printStackTrace();
}
}
这是我正在使用的PHP文件:
<?php
if(isset($_POST["Token"])){
$token = $_POST["Token"];
$conn = mysqli_connect("localhost","root","","fcm");
$query = "INSERT INTO user(Token) Values ('$token') ON
DUPLICATE KEY UPDATE Token = '$token' ; ";
mysqli_query($conn,$query);
mysqli_close($conn);
}
?>
本地主机将指向模拟器,而不是您的电脑。您需要使用电脑的ip/dns地址本地主机将指向模拟器,不是您的电脑。您需要使用电脑的ip/dns地址。使用电脑的本地ip地址,或者也可以尝试10.0.2.2而不是本地主机。使用电脑的本地ip地址,或者也可以尝试10.0.2.2而不是本地主机。找到解决方案了吗?找到解决方案了吗?