当前位置: 首页 > news >正文

怎样查网站的注册地点企业网站推广成功案例

怎样查网站的注册地点,企业网站推广成功案例,广州番禺区网站建设,建筑施工组织设计毕业设计Golang解决跨域问题 前置知识#xff1a;跨域问题产生条件及原因 跨域是是因为浏览器的同源策略限制#xff0c;是浏览器的一种安全机制#xff0c;服务端之间是不存在跨域的。 所谓同源指的是两个页面具有相同的协议、主机和端口#xff0c;三者有任一不相同即会产生跨域…Golang解决跨域问题 前置知识跨域问题产生条件及原因 跨域是是因为浏览器的同源策略限制是浏览器的一种安全机制服务端之间是不存在跨域的。 所谓同源指的是两个页面具有相同的协议、主机和端口三者有任一不相同即会产生跨域。 解决 1 设置请求头 //1. 允许所有来源不限IP //2. 允许所有方法 //3. 允许请求头 w.Header().Set(Access-Control-Allow-Origin, *) w.Header().Set(Access-Control-Allow-Methods, GET, POST, OPTIONS, DELETE) w.Header().Set(Access-Control-Allow-Headers, Content-Type,Accept,yi-token)2 处理预处理请求 w3c规范要求当浏览器判定请求为复杂请求时会在真实携带数据发送请求前多一个预处理请求 请求方法不是get head postpost 的content-type不是application/x-www-form-urlencode,multipart/form-data,text/plain [也就是把content-type设置成application/json]请求设置了自定义的header字段: 比如业务需求传一个字段方面后端获取不需要每个接口都传 if r.Method OPTIONS {//handle the preflight requestw.Header().Set(Access-Control-Allow-Origin, *)w.Header().Set(Access-Control-Allow-Methods, GET, POST, OPTIONS, DELETE)w.Header().Set(Access-Control-Allow-Headers, Content-Type, Accept,yi-token)w.WriteHeader(http.StatusOK)return }3 允许自定义请求头 当我们有自定义请求头如token需要传递时也需要在代码中设置 //允许yi-token在请求头中传递 w.Header().Set(Access-Control-Allow-Headers, Content-Type,Accept,yi-token)4 完整代码 package mainimport (github.com/aobco/lognet/httptime )/*后端解决跨域问题 */func main() {mux : http.NewServeMux()mux.Handle(/cros/smoke, interceptor(http.HandlerFunc(smoke)))http.ListenAndServe(:8080, mux) }func smoke(w http.ResponseWriter, r *http.Request) {now : time.Now().String()_, err : w.Write([]byte(now))if err ! nil {log.Errorf(%v, err)w.WriteHeader(http.StatusInternalServerError)return}return }//拦截器 func interceptor(next http.Handler) http.Handler {return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {//resolve the cross origin[解决预请求]//w3c规范要求当浏览器判定请求为复杂请求时会在真实携带数据发送请求前多一个预处理请求//1. 请求方法不是get head post//2. post 的content-type不是application/x-www-form-urlencode,multipart/form-data,text/plain [也就是把content-type设置成application/json]//3. 请求设置了自定义的header字段: 比如业务需求传一个字段方面后端获取不需要每个接口都传if r.Method OPTIONS {//handle the preflight requestw.Header().Set(Access-Control-Allow-Origin, *)w.Header().Set(Access-Control-Allow-Methods, GET, POST, OPTIONS, DELETE)w.Header().Set(Access-Control-Allow-Headers, Content-Type, Accept,yi-token)w.WriteHeader(http.StatusOK)return}w.Header().Set(Access-Control-Allow-Origin, *)w.Header().Set(Access-Control-Allow-Methods, GET, POST, OPTIONS, DELETE)w.Header().Set(Access-Control-Allow-Headers, Content-Type,Accept,yi-token)next.ServeHTTP(w, r)}) }
http://www.dnsts.com.cn/news/9515.html

相关文章:

  • 贵州手机网站建设wordpress 下载统计
  • 潍坊网站托管wordpress手机h5主题
  • 胶南网站建设厘米售卡站怎么做网站
  • 合肥做网站工作室优秀vi设计网站
  • app 设计网站建设wordpress 360字体插件
  • 东莞品牌网站设计公司色盲能治好吗
  • 做黑网站赚钱技巧wordpress会计模板下载
  • 中小企业电商网站建设的重要性宣城网站 建设
  • 网站设计主题选择wordpress4.6免费主题
  • 销售网站怎么做新密郑州网站建设
  • 传媒大气的网站tk域名注册官网
  • 建设团队网站微信小程序游戏开发教程
  • 珠海网站开发定制陕西省建设局网站
  • 如何判断一个网站是否用织梦建设的企业网站设计优化公司
  • 网站获取qq号码 原理wordpress修改社交
  • 个人博客网页设计端点seo博客
  • 保定制作公司网站同步修改 wordpress
  • 个人建站软件三端互通传奇手游开服列表
  • 网页设计实验报告实验分析seo引擎搜索网址
  • 深圳大型论坛网站建设php网站开发框架有哪些
  • 建设厅查询网站字体为什么在wordpress
  • 网站一般宽度东莞市做网站的
  • 口碑好网站建设大城县建设局网站
  • PHP网站开发程序员招聘云南人参果
  • 汉中专业网站建设服务公司的网站设计
  • 制作个人网站怎么制作精品网站源码资源程序下载
  • 资料网站模板wordpress.net
  • 怎么在网站做谷歌广告wordpress系统怎么设置关键词
  • 番禺做网站的公司凡科董事长
  • 美妆网站开发背景微信网站图片链接怎么做