Php 如何访问Symfony Http客户端响应的URL?

Php 如何访问Symfony Http客户端响应的URL?,php,symfony,symfony-http-client,Php,Symfony,Symfony Http Client,使用Symfony Http客户端,我创建了如下Http请求: $client = HttpClient::create(); $response = $client->request('GET', 'www.mypage.com', [ 'auth_basic' => ['user', '123'], ]); dump($response); 输出为: Symfony\Component\HttpClient\Response\CurlResponse {#1117

使用Symfony Http客户端,我创建了如下Http请求:

 $client = HttpClient::create();

 $response = $client->request('GET', 'www.mypage.com', [
 'auth_basic' => ['user', '123'],
 ]);

 dump($response);
输出为:

Symfony\Component\HttpClient\Response\CurlResponse {#1117 ▼
  response_headers: []
  http_code: 0
  error: null
  url: www.something.com
  ....
现在,我尝试输出该响应的
url

 dump($response->getContent());
但输出为
null


如何将url
www.something.com
作为输出?

所有
HttpClient
响应实现Symfony合同中定义的
响应接口

该接口声明了一个
getInfo()
方法,如图所示

此方法返回一个数组,响应的有效URL存储在
URL
键中

$finalUrl = $response->getInfo()['url'];
并不是说如果请求通过一个或多个HTTP重定向,最终解析的URL可能与最初请求的URL不同。

似乎是返回
URL
的方法。这就是你要找的吗?