api-platform的管理员“无法检索API文档”

时间:2018-05-17 14:34:19

标签: admin-on-rest api-platform.com

我尝试使用api-platform的所有功能来测试此解决方案。 我不想使用docker堆栈来理解构造。

我的测试API现已创建并可用。

api https://ibb.co/hcjyrJ

入口点:http://api.localhost

我的问题是我将使用official tutorial安装管理员。

  • 在使用纱线安装期间,我没有任何错误或警告

api install https://ibb.co/gmK1dy

  • 我已使用我的入口点
  • 修改了src/App.js文件

api js https://ibb.co/nQKHJy

  • 我修改了API CORS HTTP标头,允许管理员的域访问它。管理员的域名为http://localhost:3000

api cors https://ibb.co/niH7kd

当我尝试访问admin:http://localhost:3000时,我收到了Unable to retrieve API documentation消息。

我在控制台中没有任何消息。如果我检查我的网络选项卡,我可以使用正确的响应查看对API的调用。

api admin https://ibb.co/injbdy

如果你有任何想法......我得到了所有的想法!

1 个答案:

答案 0 :(得分:5)

我找到了解决这个问题的方法。

nelmio_cors.yaml中,您必须在Link中添加expose_headers

该文件必须如下所示:

nelmio_cors:
defaults:
    origin_regex: true
    allow_origin: ['*']
    allow_methods: ['GET', 'OPTIONS', 'POST', 'PUT', 'PATCH', 'DELETE']
    allow_headers: ['Content-Type', 'Authorization']
    expose_headers: ['Content-Disposition', 'Content-Length', 'Link']
    max_age: 3600
paths:
    '^/': ~