エラー内容
- FastAPIを使ってAPIのリクエスト・レスポンスのテストをしていたら、以下のエラーメッセージが返ってきた。
TypeError: Failed to execute 'fetch' on 'Window': Failed to read the 'headers' property from 'RequestInit': String contains non ISO-8859-1 code point.
- FastAPIとは:PythonでRESTful APIを開発するためのWebフレームワーク
原因
- リクエストヘッダーの中に
non ISO-8859-1 code point
、つまり日本語が入っていた。 - ISO 8859-1とは、ラテンアルファベットの文字コード標準。西欧系の言語なので、日本語には対応していない。
*ISO 8859-1の詳細についてはこちら: ISO/IEC 8859【ISO 8859】ISO 8859-1
解決方法
- リクエストヘッダーから日本語をなくしたら、このエラーはなくなりました!