用 curl 测试 cors 跨域

前端经常遇到的 cors 问题,在服务端配置之后,可以方便测试是否已经正常
更新于: 2021-12-19 12:57:29

命令行如下

curl -H "origin: https://beta.demo.com" \
-H "Access-Control-Request-Headers: X-Requested-With" \
-X OPTIONS \
--verbose \
"https://test.com/header.json"
curl -H "origin: http://localhost" "https://test.com/header.json"

解析

  1.  origin 这里可以填如下情况
    1. https://beta.demo.com
    2. http://beta.demo.com
    3. beta.demo.com
  2. -X 这里可以设置各种请求方法
  3. --verbose 可以看请求过程,方便 debug

参考