10.0.2.2 : PORTNUMBER (나는이 웹 API의 서비스 실행에 액세스해야합니다 VS2015에서 개발중인 Xamarin 앱의 로컬 호스트). 안드로이드 윈도우 에뮬레이터에서 로컬 호스트에 액세스 할 수 없습니다 (비주얼 스튜디오 2015/자 마린)
https://s23.postimg.org/calomedq3/localhost.jpg
내 연구에 따르면,이 작업을해야한다 : 나는 웹 API의 서비스가 로컬 호스트를 통해 확인을 실행 확인할 수 있습니다는하지만 안드로이드 에뮬레이터에서이 스크린 샷은 문제를 요약 한 것입니다. 내가 뭘 놓치고 있니? 많은 감사합니다.
은 방화벽에서 열린 포트입니까? –
127.0.0.1 대신 IP (10.0.2.2)를 사용하여 브라우저에서 API에 액세스 할 수 있습니까? –
나는이 문제를 이해하고 있는지 확실하지 않거나 명확하게 표현하지 못했습니다. 10.0.2.2는 Android VM 내에서 로컬 호스트 (즉 내 개발 시스템)에 액세스하기 위해 Google의 Android 팀에서 구현 한 특수 별칭입니다. 따라서 10.0.2.2의 로컬 호스트에서 실행되는 브라우저 (예 : 스크린 샷)에서 'localhost'또는 127.0.0.1 만 사용하여 API에 액세스 할 수 없습니다. 그 반대의 경우는 Aandroid VM에서 브라우저를 실행하면 true입니다. 'localhost'또는 127.0.0.1은 인스턴스가 에뮬레이터 내에서 실행되고 로컬 네트워크가 아닌 가상 라우터에 액세스 할 수 있으므로 의미가 없습니다. –