【发布时间】:2015-10-08 01:55:34
【问题描述】:
我在这里浏览 Restler 的教程示例:http://restler3.luracast.com/examples/_003_multiformat/readme.html
虽然它声明:
Restler::setSupportedFormats中指定的第一个格式用作 客户端未指定格式时的默认格式。
我认为这不是真的。虽然我有:
use Luracast\Restler\Restler;
$r = new Restler();
$r->setSupportedFormats('JsonFormat', 'XmlFormat');
$r->addAPIClass('BMI', '/api/data/bmi');
$r->handle();
这与示例页面上给出的代码完全相同,但是当我访问 /api/data/bmi 时,它给出的是 XML 而不是 JSON。
我必须去 /api/data/bmi.json 获取 JSON 格式。 'JsonFormat' 这里不是 setSupportedFormats() 的第一个参数吗?为什么 JSON 不是默认格式?如何设置为默认值?
【问题讨论】: