ITとかCockatielとか

技術のこととか。飼鳥(オカメインコ)のこととか。気になったこととか。基本的には備忘録。

【解決】 Obniz の fetch で Uncaught TypeError: Failed to fetch が出る

問題

  • Obnizのブラウザアプリ開発でfetchをしたいだけなに「Uncaught TypeError: Failed to fetch」が出てしまい、エラーでおちる。
  • fetchはAPIの接続先としてAzureFunctions を利用。

対応

  • Azure Functions のCORSを設定すればOK。
  • 具体的には以下参照。

qiita.com

  • 簡単にメモっておくと、該当のFunctionを選択>API>CORSで「Access-Control-Allow-Credentials」にチェックオン。
  • 許可される元のドメインを設定。今回は「https://obniz.com」を設定。
  • どこからのリクエストも可とする場合は「*」を設定すればよいようだ。(設定画面に書いてある)

所感

エラーの原因がそもそも分からず、半日はまりました。悔しい。