yapi 编写接口后执行不能返回json格式字符串,能返回普通字符串

wpx232ag  于 2个月前  发布在  其他
关注(0)|答案(1)|浏览(33)

版本号

~ v1.8.3 cross-request 2.8

什么问题

~ 编写接口后执行无任何返回
如请求: http://www.auto-car.cn/ckcloud/interfaces/test.php?mod=dsp

test.php内容为:

// echo "aaaaaaaaaaaaaaaa mod=".$_REQUEST["mod"];
$retArr=array();
$retArr["mod"] = $_REQUEST["mod"];
$retArr["action"] = "ttt";
$retArr["code"] = 0;
$retArr["data"] = '';
echo json_encode($retArr);

上面的内容如果打开第二行的屏蔽,改成下面这样则返回: aaaaaaaaaaaaaaaa mod=dsp{"mod":"dsp","action":"ttt","code":0,"data":""}

echo "aaaaaaaaaaaaaaaa mod=".$_REQUEST["mod"];
$retArr=array();
$retArr["mod"] = $_REQUEST["mod"];
$retArr["action"] = "ttt";
$retArr["code"] = 0;
$retArr["data"] = '';
echo json_encode($retArr);

如何复现此问题

~ 添加一个接口 http://www.auto-car.cn/ckcloud/interfaces/test.php?mod=dsp

什么浏览器

~ chrome 版本 74.0.3729.169(正式版本) (32 位)

什么系统(Linux, Windows, macOS)

win7

b09cbbtk

b09cbbtk1#

echo "aaaaaaaaaaaaaaaa mod=".$_REQUEST["mod"];
// header('Content-Type:application/json;charset=utf-8');
$retArr=array();
$retArr["mod"] = $_REQUEST["mod"];
$retArr["action"] = "ttt";
$retArr["code"] = 0;
$retArr["data"] = '';
echo json_encode($retArr);

这样可以返回

相关问题