CORS がわからない。 エンジニアになって1年以上たちますが、CORS について何も理解しないままやってきました。 何度か目にしたことはあったのですが、そのたびに "なんとなく" のコードを貼り付けて、やり過ごしてまいりました。 そんな僕は、あるとき "ひどい" 一日を過ごすことになります。CTOから「俺、明日休むからこのタスクおわらしといてねー」という案件がありました。普段使ってない言語とフレームワークだけど、なんとかなるだろうと取り組んだのですが、完全に迷子になって何も片付けることができませんでした。翌日はCTOに 呼ばわり。 もうこんな悲しみを味わいたくない、という思いから記事にまとめます。 理解するためのステップ まずは、Go で json を返すサーバをたてる PHP でクライアント用のサーバをたてる PHP から Go へ XMLHttpRequest を使ってリクエスト投げ