今天在使用 froala.com/wysiwyg-editor 上传图片时,出现:

1、wysiwyg-editor 上传图片先使用 OPTIONS 作试探

2、服务器返回 405 NOT ALLOW

解决:

1、php:

\Yii::$app->response->headers->set('Access-Control-Allow-Origin',  '运行的域名');

// 下面两行可以省略

\Yii::$app->response->headers->set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT, DELETE');

\Yii::$app->response->headers->set('Access-Control-Allow-Headers', 'Content-Type, X-Auth-Token, Origin');

之前在做跨域访问时,只要添加上面就可以了,但是这次在使用 wysiwyg-editor 上传图片时却不行,我猜想应该是访问方式的问题OPTIONS,所以还对 nginx 做了配置:

2、nginx配置

location / {

# 在跨域 options 访问时,出现 405 错误

error_page 405 =200 /;

# 其他配置 ....

}

php 405,options跨域请求405相关推荐

  1. ASP.NET WEBAPI 跨域请求 405错误

    浏览器报错 本来没有报这个错,当我在ajax中添加了请求头信息时报错 405的报错大概就是后端程序没有允许此次请求,要解决这个问题,就是在后端程序中允许请求通过.具体操作就是修改web.config配 ...

  2. corspost请求失败_vue项目CORS跨域请求500错误,post请求变options请求

    vue项目CORS跨域请求500,post请求变options请求,到底是什么情况. 提示:以下内容是一个非专业开发的我对跨域的理解,并不10分准确. 一.先介绍为什么明明发送的是Post请求,为什么 ...

  3. 记一次 CORS 跨域请求出现 OPTIONS 请求的问题及解决方法

    记一次 CORS 跨域请求出现 OPTIONS 请求的问题及解决方法 参考文章: (1)记一次 CORS 跨域请求出现 OPTIONS 请求的问题及解决方法 (2)https://www.cnblog ...

  4. corspost请求失败_记一次 CORS 跨域请求出现 OPTIONS 请求的问题及解决方法

    今天前后端在联调接口的时候,发生了跨域请求资源获取不到的问题. 首先说明下跨域问题的由来.引自HTTP 访问控制 的一段话: 当 Web 资源请求由其它域名或端口提供的资源时,会发起跨域 HTTP 请 ...

  5. 跨域请求避免OPTIONS请求(预检请求)

    有时候前后端分离域名不一致,会造成跨域请求 而跨域请求有时候会自动发起两次请求,第一次为预检请求,即OPTIONS请求 一般来说使用 application/json 的 post 请求是必然会带入O ...

  6. nginx php 跨域访问权限,nginx + php 实现跨域请求填坑笔记

    最近自己构建了一个轻量级的 MVC 框架,现在将该MVC用于生产环境的项目中,目前因为项目中有跨域的请求,所以需要做一些CORS授权,但在实际使用出现了一些问题,目前已解决,故做下记录. 服务器:ce ...

  7. HTTP中的跨域请求、HTTP报文结构、状态码

    目录 一.前驱知识学习 (1)请求报文 (2)响应报文 二.HTTP中的跨域请求 1. 什么是跨域请求 2.什么是同源策略 3.为什么要设置这种限制 3.1 攻击实例 3.2 攻击原理 4. 怎样取消 ...

  8. laravel php跨域请求,laravel开发中跨域的解决方案

    前言 众所周知我们大家在用 laravel 进行开发的时候,特别是前后端完全分离的时候,由于前端项目运行在自己机器的指定端口(也可能是其他人的机器) , 例如 localhost:8000 , 而 l ...

  9. Nginx配置跨域请求 Access-Control-Allow-Origin *

    Nginx配置跨域请求 Access-Control-Allow-Origin * 当出现403跨域错误的时候 No 'Access-Control-Allow-Origin' header is p ...

最新文章

  1. windows 常用命令
  2. Postgresql服务器配置-设置参数
  3. mysql主从配置笔记_MySQL主从配置学习笔记
  4. stderr和stdout(printf、fprintf、sprintf)(转)
  5. artTemplate基本用法
  6. 转行学python后悔_月薪13k的我为什么要转行学Python?
  7. 操作系统:Win10系统下LocalNow和Roaming文件夹介绍
  8. linux uart中断程序,linux 串口中断实现
  9. 拳王虚拟项目公社:低价电影票怎样赚钱,低价电影票实操赚钱方法
  10. JDK8新特性LocalDate、LocalTime和LocalDateTime
  11. 重启sql server 服务
  12. 【iOS】NSNotification 常用方法
  13. 15个顶级多线程面试题及答案
  14. python股票_十分钟学会用Python交易股票
  15. python实现投票问题。
  16. 基于eclipse+swing+mysql的汽车保养记录系统的开发1-----登录界面的实现
  17. 网络编程中的EGAIN和EWOULDBLOCK
  18. linux nvcc未找到命令,打印本页 - nvcc命令无法识别
  19. 985本科生歧视北大博导“第一学历”,“无法相信北大会有这么差的师资”
  20. Jetpack Compose(一):Text

热门文章

  1. Android 折叠头部监听,抽屉式动画
  2. Android 使用ViewPager实现导航页面
  3. 高德地图 amap 设置鼠标样式
  4. 软件测试是找BUG,不是找茬
  5. 开启Mysql远程登录账号
  6. VS 调用外部DLL时提示“无法嵌入互操作类型”
  7. 实验9 根据材料编程
  8. oracle 10g dsg,【ORACLE】relink oracle 10g 数据库
  9. jQuery使用(八):运动方法
  10. springcloud20---Config加入eureka