gpt4 book ai didi

rest - Symfony2 - 如何在测试 REST API 时获取自定义 header

转载 作者:行者123 更新时间:2023-11-28 20:11:11 25 4
gpt4 key购买 nike

我正在测试 REST-API。在我的 DefaultTestController

$client = static::createClient();
$crawler = $client->request(
'GET',
"someurl",
[],
[],
[
'HTTP_X_AUTH_TOKEN' => $clientAuthToken,
]
);

在我的 REST-controller 中,我正在等待获取 x-auth-token header

$request = Request::createFromGlobals();
$authToken = $request->headers->get('x-auth-token');

但我没有。我做错了什么?

最佳答案

在您的 REST-CONTROLLER 中,您可以访问当前请求并将其传递给方法,如下例所示:

public function someAction(Request $request)
{
$authToken = $request->headers->get('x-auth-token');
}

而不是创建一个新的空的。

希望对你有帮助

关于rest - Symfony2 - 如何在测试 REST API 时获取自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38547040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com