如何使 HTTPClient 请求出现在 Symfony 分析器中?
How to make HTTPClient request appear in Symfony profiler?
我正在使用 Symfony 4.4.7 并使用 HTTPClient (Symfony\Component\HttpClient\HttpClient) 发出 http 请求,但请求未显示在分析器中。如何使此分析器选项卡起作用?
我解决了
您应该使用依赖注入的 HttpClient,然后请求将出现在 Profiler 中。
// services.yaml
App\Service\SomeService:
arguments:
$httpClient: '@http_client'
...
use Symfony\Contracts\HttpClient\HttpClientInterface;
...
class SomeService
{
protected $httpClient;
public function __construct(HttpClientInterface $httpClient)
{
$this->httpClient = $httpClient;
}
...
}
我正在使用 Symfony 4.4.7 并使用 HTTPClient (Symfony\Component\HttpClient\HttpClient) 发出 http 请求,但请求未显示在分析器中。如何使此分析器选项卡起作用?
我解决了
您应该使用依赖注入的 HttpClient,然后请求将出现在 Profiler 中。
// services.yaml
App\Service\SomeService:
arguments:
$httpClient: '@http_client'
...
use Symfony\Contracts\HttpClient\HttpClientInterface;
...
class SomeService
{
protected $httpClient;
public function __construct(HttpClientInterface $httpClient)
{
$this->httpClient = $httpClient;
}
...
}