文件
mashangyoujiu/_ai_archive/scripts/test_headers.php

45 行
1.1 KiB
PHP

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<?php
/**
* 测试BaseController的getAllHeaders方法
*/
// 模拟HTTP头
$_SERVER['HTTP_AUTHORIZATION'] = 'Bearer test_token_123';
$_SERVER['HTTP_TOKEN'] = 'direct_token_456';
$_SERVER['HTTP_CONTENT_TYPE'] = 'application/json';
// 包含BaseController
require_once 'Application/RiderApi/Controller/BaseController.class.php';
// 创建一个测试类来访问protected方法
class TestController extends \RiderApi\Controller\BaseController {
public function testGetAllHeaders() {
return $this->getAllHeaders();
}
public function testGetToken() {
return $this->getToken();
}
}
echo "=== 测试getAllHeaders方法 ===\n";
try {
$test = new TestController();
$headers = $test->testGetAllHeaders();
echo "获取到的HTTP头:\n";
foreach ($headers as $key => $value) {
echo " {$key}: {$value}\n";
}
echo "\n=== 测试getToken方法 ===\n";
$token = $test->testGetToken();
echo "获取到的Token: {$token}\n";
echo "\n✅ 测试通过!getAllHeaders方法工作正常。\n";
} catch (Exception $e) {
echo "❌ 测试失败: " . $e->getMessage() . "\n";
}
?>