Visual StudioのSolution内にウェブアプリ(REACT使用)とWeb Apiのプロジェクトを作成し、ウェブアプリからWeb Apiへアクセス(Get/Post)した際に出力されたエラー。
原因は割愛(よく理解できていない。。。)、対応方法の一つとしてはWeb Api側のWeb.Configに下記を追加することで、解決できた。
デフォルトでは、どうも異なるドメインからのアクセスを制限しているようで、これを書くことで、どこからでもアクセスできるようになる らしい。
この制御がデフォルトであることなので、どこからでもアクセスOKであれば、問題ないのかもしれないが、Securityとしてはどうなのか? は疑問に残る。
<system.webServer>タグ配下に下記を追加
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>