Can't read from server. It may not have the appropriate access-control-origin settings.

2016-02-15 16:20:40 +08:00
 korvin

使用django rest framework写接口,使用使用django-rest-swagger插件做接口文档, 本地访问正常,其它电脑访问出现

Can't read from server. It may not have the appropriate access-control-origin settings.

本地电脑访问正常情况:

其它电脑访问看不到接口内容:

需要修改什么地方才能实现其它电脑访问和本地访问一样的效果。

10264 次点击
所在节点    问与答
6 条回复
bdbai
2016-02-15 17:30:58 +08:00
服务器端加几个响应头就可以了,具体搜一下 CORS 。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
korvin
2016-02-15 18:13:18 +08:00
@bdbai 解决了,不过没修改响应头,就注释了一行配置
```
SWAGGER_SETTINGS = {
……
# 'base_path': '127.0.0.1:8000/docs',
……
}

```
a373953795
2016-11-23 09:40:30 +08:00
@korvin 你这个配置是在哪里找到的,我找了半天没有发现在哪来。还有这个 UI 用的是哪个版本的
korvin
2016-11-23 22:42:32 +08:00
@a373953795 UI 默认就是这样的啊,至于你说的配置是哪个?
a373953795
2016-11-24 09:34:25 +08:00
SWAGGER_SETTINGS = {
……
# 'base_path': '127.0.0.1:8000/docs',
……
}
就是这个配置是哪里,我发现我没有找到
korvin
2016-11-24 22:13:45 +08:00
django 的 settings 文件里, SWAGGER 文档里有说的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/256643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX