Invalid HostName - Not able to connect IIS express from Android Emulator

后端 未结 4 1794
慢半拍i
慢半拍i 2021-01-06 01:21

I am trying to connect a WCF service hosted at my local IIS express from an Android app. Currently, I am testing this on an Emulator.

Local URL for the service is <

相关标签:
4条回答
  • 2021-01-06 02:09

    I tried something else which worked , I added the IP address of my system within the IIS Express applicationhost.config file bindings sections.

    <bindings>
    <binding protocol="http" bindingInformation="*:40000:localhost" />
    <binding protocol="http" bindingInformation="*:40000:192.168.5.118" />
    </bindings>
    

    I am able to call the service now

    0 讨论(0)
  • 2021-01-06 02:12

    Add Internet Permission, Network State, and Wifi Permission in AndroidManifest.xml

    0 讨论(0)
  • 2021-01-06 02:13

    As I understand it, 10.0.2.2 is an alias for 127.0.0.1, so add that to your applicationhost.config binding for your site, e.g.

     <site name="MySite" id="1">
        <application path="/" applicationPool="Clr4IntegratedAppPool">
          <virtualDirectory path="/" physicalPath="{yourpath}" />
        </application>
        <bindings>
          <binding protocol="http" bindingInformation="*:26013:localhost" />
          <binding protocol="http" bindingInformation="*:26013:127.0.0.1" />
        </bindings>
      </site>
    

    Bear in mind that these days if you're using Visual Studio the relevant applicationhost.config for your site may not be in c:\users\... but rather in a .vs\config folder at the root of your solution.

    0 讨论(0)
  • 2021-01-06 02:21
    1. What's with "port 40000"???????
      I'd definitely try a lower port number (like something below 32768 ;))
    2. Make sure your androidmanifest.xml has internet permissions
    3. Make sure "api/authenticate" is defined and available in IIS
    4. Make sure Windows firewall isn't blocking port 40000
    5. Useful tools include:
      • ping (so you can "ping 10.0.0.2"; available in OOTB Windows)
      • telnet (so you can "telnet localhost NNN"; you must add this in Windows Features)
      • Firefox and Firebug
      • Wireshark
    0 讨论(0)
提交回复
热议问题