Aşağıdaki kodu çalıştırdığımda (en son Guzzle, v6 kullanarak), istekte bulunan URLişaretini bırakarak http://example.com/foobar?foo=bar
olacaktır. Guzzle kullanarak varsayılan sorgu dizesi paramları ve isteğe özel params nasıl birleştirilir?
$guzzle_http_client = new GuzzleHttp\Client([
'base_uri' => 'http://example.com/',
'query' => [
'foo' => 'bar'
],
]);
$request = new \GuzzleHttp\Psr7\Request('GET', 'foobar?boo=far');
$response = $guzzle_http_client->send($request);
ben şu kodu çalıştırın
yerineClient::send()
yöntemin bir parçası olarak
boo=far
geçen istenen alır URL'yi talep edilecek istediğiniz URL Tabii
http://example.com/foobar?boo=far
$guzzle_http_client = new GuzzleHttp\Client([
'base_uri' => 'http://example.com/',
'query' => [
'foo' => 'bar'
],
]);
$request = new \GuzzleHttp\Psr7\Request('GET', 'foobar');
$response = $guzzle_http_client->send($request, ['query' => ['boo' => 'far']]);
olduğunu :
http://example.com/foobar?foo=bar&bar=foo
nasıl guzzle isteği özgü parametreleri ile varsayılan istemci sorgu dizesi parametrelerini birleştirmek yapabilirim?
bulabilirsiniz! PSR7 \ Uri nesnesini "withQueryValue" statik yöntemiyle oluşturdum ve yapıcıya ilettim. Ama ya işe yaramadı! –