![]() |
1
1
每当出现跨起点问题时,都会有两条路线受到影响。假设在您的示例中,您有GET请求“http://api.domain.te/requests/verify“,因此,在使用GET请求访问服务器之前,它将使用OPTIONS请求访问相同的url。这将验证您的服务器是否允许交叉源请求使用API。 因此,在CI4路由中,您必须定义相同的URL或包含通配符以启用跨源请求。 这里,以下示例用于通配符请求。
这里,此路由使用OPTIONS方法匹配任何路由,并且有一个名为OPTIONS的方法来处理它。 此选项方法可以定义如下:
此方法的本质是让浏览器知道允许跨源请求,状态为GET、POST、PUT和DELETE。 浏览器点击此请求后,它将被定向到您的请求,该请求也应启用跨源,如下所示:
参考: https://carminemilieni.it/2019/09/19/resolve-cors-and-corb-in-codeigniter-4/ |
|
2
0
正如您已经做的那样,必须从接收服务器端访问CORS,所以我从 .htaccess 在Apache站点中(如果使用不同的服务器,请检查如何操作):
该标题上的信息和选项: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
您可以使用curl检查您发送的标题,它们会出现吗?
|
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |