2014-12-02 5 views
1

жрать 3 имел шаблоны URI, которые разрешены для определения запроса, такие какURI шаблоны в Guzzle 5?

$request = $client->get(array('http://example.com{+path}{/segments*}{?query,data*}', array(
    'path'  => '/foo/bar', 
    'segments' => array('one', 'two'), 
    'query' => 'test', 
    'data'  => array(
     'more' => 'value' 
    ) 
))); 

В моем случае, я ищу, чтобы использовать не кажется, что «сегменты», но жрать 5 к определите это.

Вместо ближайший ив попадались был

*  $client = new Client([ 
*   'base_url' => [ 
*    'http://www.foo.com/{version}/', 
*    ['version' => '123'] 
*   ], 
*   'defaults' => [ 
*    'timeout'   => 10, 
*    'allow_redirects' => false, 
*    'proxy'   => '192.168.16.1:10' 
*   ] 
*  ]); 

Но это, как вы видите, относится к base_url

Есть в любом случае я могу использовать шаблон URI, как в жрать 3?

ответ

0

Вы мог бы найти ответ, так как вы создали этот пост, но вот как использовать шаблоны URI с жрать 5 (с более простым примером):

$client = new Client([ 
    'base_url' => 'https://api.github.com', 
]); 

$response = $client->get(
    ['/users/{username}', ['username' => $username]], // URI template & Parameters 
    ['future' => true] // Options 
); 
Смежные вопросы