Goで作成したローカルサーバーにReact NativeからアクセスしようとしたらTypeError: Network request failedになった

nove-b May 4, 2024
Source

API作成が一段落した

Goの勉強でAPIを作成してきたが、やっと一段落した。

そこでアプリ側から叩こうとした結果、エラーが出たので原因を理由を調査してみた。

Goで立ち上げたサーバ

のローカルIPアドレス

にReact Nativeで作成したアプリからアクセスしてみる。

ネットワークリクエストが失敗しました

結果、

というエラーが出力された。

ファイアーウォールが関係している?

【react-native】シュミレータでAPIアクセスを行う際にnetwork errorの記事を参照するに、CORSかしらって思ったけど、アプリでCORSはちょっと違う気がする。

アプリにドメイン存在しないので、どのドメインを許可すればいいのっていうことになる。

で、色々調査していると、ファイアーウォールが関係している気がしてきた。

Windows向けプログラムに搭載されているファイアウォール(パーソナルファイアウォール)機能は、ネットワークプリンターや他のコンピューターとの通信を遮断する場合があります。その場合は、該当する通信を許可するルールを作成することで、通信ができるようになります。

https://eset-support.canon-its.jp/faq/show/235?site_domain=default

ポートを開放すればいける感じかもしれないけど、せっかくだしサーバーにあげてみることにした。

どうせいずれあげる必要があるしね。

Discussion in the ATmosphere

Loading comments...