https://weblion303.net/2377
アプリ側から通信する際も`cors`って関係してくるの?
ずっとネットワークエラー🤔
@kanonji なるほど、この場合はアプリを立ち上げてるシュミレータのドメインを許可するんですかね🤔 実際のアプリはドメインがないだろうし、謎が深まります。そしてgoでcorsを不勉強のため面倒で、絶望してます😵
@kanonji 色々と調べてみました。
試してはいないですが、corsではなくwindwsの問題な気がしてきました。goでサーバーを立ち上げ、そこにシミュレーターで立ち上げたアプリ側からアクセスしているのですが、そもそも別端末からこのgoサーバーにアクセスできないんじゃないかという風に予測しています。
goで立ち上げたサーバー:localhost:3000
スマホから接続:localhost:3000/api/endpoint
このlocalhost:3000に別端末からアクセスできないのが原因で、corsは関係ない🤔
すみません...、面倒なのはいったん完成したであろうAPIをまた改修するのが面倒だなと思っただけです。。。
@kanonji そうなんですよね、うっかりしてました。
IPにしても繋がらず、おっしゃる通り、どうやらファイアウォールで遮断されているそうでした。
僕も初めてなので、わからないことだらけです...😭
なるほど。もし書いてある通りのURLでアクセスしてるなら、スマートフォンにとってのlocalhostはスマートフォン自身なので、Windows上のGolangサーバーにアクセスはしないですね。
Windowsとスマートフォンを同じWiFiに繋いでて、URLが実際ははローカルIPアドレスになってるとかなら繋がりそうですけど、PC外からポート3000へのアクセスがファイアウォールとかで閉じられてるとか、もしかしたらあるんでしょうかね?
自分はスマートフォン向けのあんまり作ってなくて、スマートフォンは動作確認も開発PCで完結しなくて大変そうですね・・