我是代码新手。写了一个测试用例来调用在Yii2中构建的服务器时间api并看到返回代码200.在调试模式下也可以执行它,我可以看到响应符合预期,但它总是返回401.
这是我的GetServerTime.php
<?php
$I = new ApiTester($scenario);
$I->wantTo('check server time');
$I->haveHttpHeader('Content-Type', 'application/x-www-form-urlencoded');
$I->sendGET('http://192.168.1.142/api/server/time',array('service' => "betaserver"));
$I->seeResponseCodeIs(200);
$I->seeResponseIsJson();
我还使用了amDigestAuthentication但没有工作
这是我的api.suite.dist.yml文件
class_name: ApiTester
modules:
enabled:
- PhpBrowser:
url: http://192.168.1.142
- REST:
depends: PhpBrowser
url: http://192.168.1.142/api/server/time
part: Json
- \Helper\Api
请注意,我没有使用任何Yii2配置,我只是使用编辑器安装了代码
这是我得到的回复enter image description here