项目开始,遇到的第一个问题
一个新的技术开项目真的是不容易,这几天都在处理各种问题
首先页面的问题,虽然学习了,但不熟悉vue的各种用法,只能想像项目的样子,然后布局页面,然后进行各种资料的查找学习(谢谢现在网络上信息丰富)
第一就是对样式css极度不熟悉,然后想达到想要的效果不断的查资料,花了两天才弄完登陆页面,还对此不满意,最后想想项目进度先放过了
然后是提交
用axios 用get 很正常,然后post 的时候一直提示CORS跨域 ,前后端分离的程序第一次做
然后找资料, 第一个是在头文件header 里增加"Access-Control-Allow-Origin:*" ,试过了没啥用
然后在后端web.confg的 <system.webServer> 增加内容
<system.webServer><httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
</customHeaders>
</httpProtocol>
</system.webServer>
这个试过之后,post 字符串的话可以,但是 Content-Type: application/json 的情况下还是报错,有点头大了,
最后网上找了 然后仔细看了 简单请求与 非简单请求 的区别 最后得出一个结论,需要改后端
后端这块比较了解
我用的是net core做的webapi ,
最后在官网 https://learn.microsoft.com/zh-cn/aspnet/core/security/cors?view=aspnetcore-3.1
然后解决问题
本文来自博客园,作者:冰血飞,转载请注明原文链接:https://www.cnblogs.com/dugubingxun/p/17645319.html