我有一个Android应用程序,可以在我的计算机上与服务器通信。我从另一个家搬到了我最近的地方:新的路由器等,所以我需要知道我的新ip。我在Windows 7上,所以我去cmd并输入ipconfig。在IPv4地址中,它表示" 10.0.0.107"。在我的strings.xml中,在Android应用程序中,有类似的东西:
<string name="host">http://10.0.0.107</string
在我以前的家里,它说http://192.168.1.3
,对我来说看起来更好,但我的ipconfig说10.0.0.107,所以我必须相信它。
我尝试登录我的应用程序(在我以前的家中完美运行)。我尝试连接的网址是:
http://10.0.0.107:8080/myappname/usuario/login
我在服务器端使用Spring。这是应该处理登录的方法:
@RequestMapping("/usuario/login")
@ResponseBody
public String login(@RequestParam("user")String username, @RequestParam ("pass") String password){
System.out.println("Login method called");
//stuff
}
未调用该sysout。
我在设备中收到了这个:
07-24 21:17:25.320: I/LOGIN(9712): Url de logueo: http://10.0.0.107:8080/appark/usuario/login
07-24 21:17:25.370: I/LOGIN(9712): Respuesta del server: <html><head><title>VMwarevFabrictcRuntime2.9.2.RELEASE/7.0.39.B.RELEASE-InformedeError</title><style><!--H1{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}H2{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}H3{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}BODY{font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;}B{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}P{font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A{color:black;}A.name{color:black;}HR{color:#525D76;}--></style></head><body><h1>EstadoHTTP404-/appark/usuario/login</h1><HRsize="1"noshade="noshade"><p><b>type</b>Informedeestado</p><p><b>mensaje</b><u>/appark/usuario/login</u></p><p><b>descripción</b><u>Elrecursorequeridonoestádisponible.</u></p><HRsize="1"noshade="noshade"><h3>VMwarevFabrictcRuntime2.9.2.RELEASE/7.0.39.B.RELEASE</h3></body></html>
这在我以前的家里完美无缺。有人可以帮忙吗?谢谢。
答案 0 :(得分:0)
解决了......我的服务器使用8081端口而不是8080。