使用nginx的slimphp框架,启用CORS,请求状态为200,但没有响应数据
我使用的是使用nginx的slimphp框架,我还启用了CORS。现在,当我从其他域向restapi发出请求时,首先调用option方法,然后使用实际的post数据调用post方法。 POST的响应是200,但没有来自API的数据 但是,当我在同一个领域尝试同样的方法时,一切都很完美 工作 当像172.19.4.130/makeajax.html那样进行此ajax调用时 不起作用 当像localhost/makeajax.html一样进行相同的调用时 我了解CORS,而且之前在APACHE上也是如此 Nginx配置使用nginx的slimphp框架,启用CORS,请求状态为200,但没有响应数据,php,nginx,Php,Nginx,我使用的是使用nginx的slimphp框架,我还启用了CORS。现在,当我从其他域向restapi发出请求时,首先调用option方法,然后使用实际的post数据调用post方法。 POST的响应是200,但没有来自API的数据 但是,当我在同一个领域尝试同样的方法时,一切都很完美 工作 当像172.19.4.130/makeajax.html那样进行此ajax调用时 不起作用 当像localhost/makeajax.html一样进行相同的调用时 我了解CORS,而且之前在APACHE上也是
location /oam_restapi/restapi/ {
satisfy any;
add_header Access-Control-Allow-Origin *;
root /html/oam_restapi/restapi/;
index index.php;
try_files $uri /oam_restapi/restapi/index.php;
}
您需要在来自后端的响应中使用
访问控制允许源站
标题
看看
location /oam_restapi/restapi/ {
satisfy any;
add_header Access-Control-Allow-Origin *;
root /html/oam_restapi/restapi/;
index index.php;
try_files $uri /oam_restapi/restapi/index.php;
}