https://weblion303.net/2377
アプリ側から通信する際も`cors`って関係してくるの?
ずっとネットワークエラー🤔
@kanonji 色々と調べてみました。
試してはいないですが、corsではなくwindwsの問題な気がしてきました。goでサーバーを立ち上げ、そこにシミュレーターで立ち上げたアプリ側からアクセスしているのですが、そもそも別端末からこのgoサーバーにアクセスできないんじゃないかという風に予測しています。
goで立ち上げたサーバー:localhost:3000
スマホから接続:localhost:3000/api/endpoint
このlocalhost:3000に別端末からアクセスできないのが原因で、corsは関係ない🤔
すみません...、面倒なのはいったん完成したであろうAPIをまた改修するのが面倒だなと思っただけです。。。
@kanonji そうなんですよね、うっかりしてました。
IPにしても繋がらず、おっしゃる通り、どうやらファイアウォールで遮断されているそうでした。
僕も初めてなので、わからないことだらけです...😭
Electronでもアプリちゃんと作った事は無いので想像ですが、WebViewが挟まる場合は多分Electronが内部でサーバー立ててlocalhostへのアクセスになったりするんですかね。もしそうならAllowedOriginsにはlocalhostが入りそうですが、そんな作りだとポート被りやすいし違うかもですね・・・
Golangだとcorsはミドルウェアを使うと思いますが、どの辺が面倒ですか?
正しく設定したつもりなのに、通信が通らない時は、原因も探りにくくて大変だった記憶はあります。