我尝试使用api-platform的所有功能来测试此解决方案。 我不想使用docker堆栈来理解构造。
我的测试API现已创建并可用。
我的问题是我将使用official tutorial安装管理员。
src/App.js
文件
http://localhost:3000
当我尝试访问admin:http://localhost:3000
时,我收到了Unable to retrieve API documentation
消息。
我在控制台中没有任何消息。如果我检查我的网络选项卡,我可以使用正确的响应查看对API的调用。
如果你有任何想法......我得到了所有的想法!
答案 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:
'^/': ~