【问题标题】:android emulator get connection to localhost visual studiosandroid 模拟器获取到本地主机视觉工作室的连接
【发布时间】:2015-06-20 17:50:45
【问题描述】:

哦,好吧,在 android 模拟器上,我正在尝试解析 Json,并且我使用 Visual Studio C# 作为两者之间的 Web 服务。每次我启动模拟器时它都会返回 Null,我该如何解决这个问题?我已将该 Json 文件上传到我的网站,它可以正常工作,但看不到让它在模拟器上工作。该文件名为 tryjson.json,我可以通过使用在 Internet 上找到它 http://localhost:62446/tryjson 和我的网站http://www.website.com/tryjson 在模拟器上我正在尝试http://10.0.2.2:62446/tryjsonhttp://10.0.2.2/tryjson 但他们返回 null 可能有什么问题?我知道 Json 是正确的,因为如果我在模拟器 URL 中执行 http://www.website.com/tryjson,它就会返回。问题显然与 localhost 连接有关,但我不知道是什么。

【问题讨论】:

    标签: c# android android-emulator localhost httpurlconnection


    【解决方案1】:

    别名“http://10.0.2.2:62446/tryjson”应该有效,因为文档说对于 localhost 请求,您应该使用此地址 (http://developer.android.com/tools/devices/emulator.html)。

    但请尝试使用您的 IP 地址。 如果你使用windows,打开cmd并输入

    ipconfig
    

    您应该会看到您的 IP 地址,例如 192.168.X.XXX。

    在您的应用请求的网址中使用它。

    【讨论】:

      【解决方案2】:

      您正在运行自己的网络服务器吗?确保以0.0.0.0 作为主机(而不是localhost)启动网络服务器。

      Web 服务器通常默认为localhost,这意味着服务器只会监听127.0.0.1 上的请求。使用0.0.0.0 将使服务器监听任何IP。

      【讨论】:

        猜你喜欢
        • 2017-06-30
        • 1970-01-01
        • 1970-01-01
        • 2010-12-03
        • 2020-12-18
        • 2011-03-11
        • 2021-05-07
        • 2013-07-14
        • 1970-01-01
        相关资源
        最近更新 更多