Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Web API, Xamarin (Android) - Nemůžu se připojit k localhostu z emulátoru

Aktivity
Avatar
Filip Zeman
Tvůrce
Avatar
Filip Zeman:25.6.2021 20:47

Zdravím. Mám svoje vlastní web API (ASP.NET). Dané Web API je stále hostované na localhostu. Pokud vytvořím konzolovou aplikaci a pokusím se k API připojit (GET https://localhost:44355/api/Chatrooms), nenastane žádný problém. Pokud se ovšem o to stejné pokusím v Xamarin aplikaci v Androidu, aplikace se na posílání GET requestu prostě zasekne.

Zkusil jsem: Je mi jasné, že se nemůžu připojit na localhost z emulátoru, proto jsem se zkusil připojit takhle:
GET https://10.0.2.2:44355/api/Chatrooms a následně takto GET https://192.168.0.213:44355/api/Chatrooms
neúspěšně.

S kódem pro posílání GET requestu chyba není, když jsem zkusil náhodné veřejné API z netu, vše fungovalo. Není ani chyba v backendu samotném, při vytvoření konzolové aplikace není problém API zavolat.

A asi nejdůležitější, když jsem se pokusil připojit k https://192.168.0.213:44355/api/Chatrooms přes Postmana, tak připojení samotné bylo úspěšné, ovšem dostal jsem:

<BODY>
        <h2>Bad Request - Invalid Hostname</h2>
        <hr>
        <p>HTTP Error 400. The request hostname is invalid.</p>
</BODY>

</HTML>

SSL check mám v postmanovi zakázaný.

Chci docílit: Potřebuji se aspoň dostat přes GET request. Děkuji moc za jakoukoliv radu

 
Odpovědět
25.6.2021 20:47
Avatar
Filip Zeman
Tvůrce
Avatar
Filip Zeman:25.6.2021 22:27

Jsem asi nějak ospalý, snažil jsem se na to hodiny přijít a zapomněl jsem na existenci celého IIS. Kdyby měl někdo stejný problém, tak buď extension Conveyor nebo postupovat zde: https://stackoverflow.com/…-iis-express a zde: https://stackoverflow.com/…ote-machines

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
25.6.2021 22:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.