skip to Main Content

I cannot fetch anything from my local .NET webAPI (that’s running on my computer) while using my react native app (Expo Go) that is "streamed" to my phone. The error I get is: TypeError: Network request failed

I am able to fetch other public test API’s like "https://jsonplaceholder.typicode.com/todos/1" with my app.

The backend is also reachable via Postman and browser by every device in the network, when trying to get response from it.

This is my setup:

  1. Computer that has the backend (192.168.8.100:7036) web API running AND the Expo Go (192.168.8.100:8081) server running.
  2. Phone that displays the app while being connected to the Expo Go server via Expo Go app.
  3. Every device is in the same network.

2

Answers


  1. Chosen as BEST ANSWER

    Figured a workaround. Not sure 100% but the issue could've been caused by having my mobile app running localy trying to reach an api call on the same local server (just like engr.ukairo suggested earlier). Even calling directly by ip didn't work.

    I decided to try ngrok and it works. Worth it and doesn't take alot of time to configure.


  2. Your react native app cannot connect to your local server just like a web app or your postman app. To connect to your local server, use http://10.0.2.2:7036 instead of http://192.168.8.100:7036 for your API connection url.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search