用户登录

向 myservice 这个服务,按照这个形式来发送请求,在默认的情况下, 给我们返回一个 xml 文档形式的结果 ... 在这个地址的后台加上一个 .json ... 然后回车 ...

返回的结果会是 json 形式的数据 ... 下面,我们可以打开 REST Console .... 这是一个用在 Chrome 浏览器上的一个小插件,你可以在 Chrome 商店里,免费的下载到这个 REST Console 。

在 Target 区域里面, Request URI 可以输入请求的地址 ... 在这里还是输入刚才的请求的地址 ... http://127.0.0.1/app/myservice/node/1

设置一下 Request Method ,请求的方法 ... 比如 GET ... POST ... PUT ... 等等 . .. 这里设置一下普通的 GET 请求,因为我们只想去获取到一些东西 ...

点击 Send ... 发送按钮 ...

在 Response ,响应这个区域 ... Response Body 是响应返回来的结果 ... 这里得到的结果跟我们刚才看到的直接在浏览器里输入这个请求的地址是一样的 ... 返回的结果是 XML 格式 ...

控制响应的格式

下面,我们可以设置一下请求的 header ,也就是请求的头部信息 ...

在这里勾选一下 Content-Type ... 设置一下 内容类型 这个头部信息 ... 输入 application/json 。它的意思就是现在这个 GET 请求想要得到的响应的结果的格式是 json 格式的 ...

点击 send ... 如果请求成功的话,myservice 这个服务会给我们返回 json 格式的数据。 这个得到的数据就是请求的节点内容 ... 在我们的应用里面,可以先解析一下这个 json 数据,然后可以在指定的地方显示它。

设置服务的响应格式

在请求的时候,我们设置了请求的头部,要求服务返回的数据的格式,这其实是需要单独设置一下 ... 回到 Drupal 网站,打开 结构,服务 ..

编辑一下 myservice 这个服务 ... 打开 服务器 这个选项卡 ... 在这里,你可以设置服务可以解析的数据类型,还有响应的格式,在这里,默认已经勾选了 json 这个格式,所以,我们还能在请求的时候,通过设置 header 让服务返回 json 数据 ...

响应的格式《 Drupal Services 整合外部应用 》

统计

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

社会化网络

关于

微信订阅号

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