用户登录

Drupal 8 核心自带了 Web Services ,不过默认是关闭的状态,我们需要先去启用一下 .. 登录到管理后台以后 .. 打开 扩展 .. 在 Web 服务这个区域里面,可以找到一些相关的模块 .. 勾选一下这些模块 ..

HAL .. 提供了一种特殊的数据格式 ... HTTP Basic Authentication, 这个模块提供了一个使用 Basic Auth 验证用户身份的方法 .. 它会在用户发出请求的时候在请求里包含用户名还有密码 .. 所以在正式的网站上使用这种方法验证用户身份的时候,你需要使用 SSL 加密传输 ..

RESTful Web Services 是主要的让 Drupal 提供 Web 服务的一个模块 .. Serialization 模块提供了一种处理输出的数据格式的功能。

我们可以勾选一下这几个模块,再去安装一下 .. 或者也可以使用 drush 去安装 .. 打开终端 .. 登录到虚拟机 .. 然后进入到 drupal 项目所在的目录 .. 再用一下 drush 的 en 这个命令 .. 后面列出要启用的模块 .. hal baisc_auth rest 还有 serialization .. 加上一下 -y 的选项 .. 执行一下 ..

这里出现了一个警告的信息 .. 提示我们得去把 php 的 always_populate_raw_post_data 这个配置的值设置成 -1 .. 去编辑一下 php 的配置 .. sudo vi /etc/php.ini ..

按一下 / ,搜索 always_populate_raw_post_data ,找到以后,去掉这行配置前面的分号 .. 再保存一下这个配置文件 .. 然后重启一下 php-fpm ,sudo systemctl reload php-fpm ..

重新执行一下之前的 drush 命令 .. 这回就提示安装成功了 .. 这里还会提示 rest 这个模块里面定义了几个权限 ..

启用 Web Services 相关模块《 Drupal 8:REST 接口 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点