swagger ui possible cross-origin cors issue解决方案

Failed to load API definition

Fetch error

Failed to fetch http://192.168.1.22/swagger/api.yaml

Fetch error

Possible cross-origin (CORS) issue? The URL origin (http://192.168.1.22) does not match the page (http://192.168.1.23). Check the server returns the correct ‘Access-Control-Allow-*’ headers.

问题解决方案如下:

对于跨源共享,设置标头,其他java,C代码同理:

‘Access-Control-Allow-Origin’:’*’;

PHP代码配置:

header(‘Access-Control-Allow-Origin’:’*’);

node代码配置:

app.use(‘Access-Control-Allow-Origin’:’*’);

这将允许共享不同域的内容。

##############################################

如果您使用的是PHP,请尝试在php文件的开头添加以下代码:

如果您使用的是localhost,请尝试以下操作:

header(“Access-Control-Allow-Origin: *”);

如果您使用的是外部域,例如服务器,请尝试以下操作:

header(“Access-Control-Allow-Origin: http://www.website.com”);

###############################################

设置这些头文件(在PHP中添加了一些示例代码):

header(‘Access-Control-Allow-Origin: https://not-example.com’);

header(‘Access-Control-Allow-Credentials: true’);

header(‘Access-Control-Max-Age: 604800’);

header(“Content-type: application/json”);

0

评论0

站点公告

 

AI创作与绘画大师,国内版chatGPT在线版本免费使用哦

点击打开: https://ai.uiya.cn

   
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码