DreamFactory - 访客用户设置为仅访问数据库服务
问题描述:
我在DreamFactory中使用内置的本地数据库(MySql),并试图访问来自Postman的https://my_dsp/rest/db/my_table作为访客(没有任何形式的身份验证)的GET。我越来越DreamFactory - 访客用户设置为仅访问数据库服务
"context": null,
"message": "No application name header or parameter value in request.",
"code": 400
这里是我的所作所为按照指令 1.设置模式并添加数据到自带的DSP 2.建立一个角色名称和说明 3现有的数据库服务。为所有人提供了一个GET服务访问(数据库)给Component *的角色。在“用户”选项卡或查找键中没有做任何事情 4.在配置 - >允许访客用户并选择角色
它从API文档(/ db/{table_name})工作正常,但不能从邮递员或其他人地点。所有的设置都会更新,我也会刷新系统缓存。我究竟错过了什么?一些帮助将不胜感激。
谢谢
答
此错误与访客访问配置或数据库配置无关。您未能在API调用中提供应用程序名称标头或URI参数。我建议你查看the product documentation on the basics of making a call to DreamFactory。
总之,邮递员,你要么需要一个URI参数提供应用程序的名称,如
https://my_dsp/rest/db/my_table?app_name={myappname}
或HTTP标头,像
X-DreamFactory-Application-Name: {myappname}
我最近回答了这个与a step-by-step guide on the DreamFactory forum here。