【问题标题】:My Android app cant communicate with my server...in my computer我的 Android 应用程序无法与我的服务器通信...在我的计算机中
【发布时间】:2014-07-24 19:23:57
【问题描述】:

我在我的计算机中有一个用 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>

这在我以前的家中效果很好。任何人都可以帮忙吗?谢谢。

【问题讨论】:

  • 您的问题的目标是什么?没看到
  • 服务器必须向设备返回一个字符串,但它返回一个404页面。
  • 请愿书似乎没有到达服务器。
  • 首先 - 尝试通过您的安卓设备上的浏览器检查您的服务器响应。只需输入必要的 url (ip) 并查看服务器响应的内容
  • 我已经解决了...是端口问题,不知道为什么,但是服务器使用的是8081而不是8080。感谢您的帮助!

标签: android spring


【解决方案1】:

解决了...我的服务器使用的是 8081 端口而不是 8080。

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多