2015-06-16 3 views
0

Я работаю с pipedrive API, и я хочу, чтобы сделать такой запрос:Как отключить кодировку URL в жрать 6

GET https://api.pipedrive.com/v1/deals(id,title,value,currency)?api_token=YOUR_API_TOKEN 

Он отлично работает, например. когда я делаю запрос с браузером, но когда я отправляю запрос с помощью Guzzle, я получаю ответ 501. Я предполагаю, что он закодирован таким образом, который не был распознан Pipedrive API.

Есть ли способ отключить кодировку URL в Guzzle 6?

ответ

0

Похоже, что это ошибка, и я не единственный, кто сталкивается этот вопрос:

Commit сообщение:

Fixing path URI encoding. 

The previous pattern was incorrect: 
    '/(?:[^' . self::$charUnreserved . ':@&=\+\$,\/;%]+|%(?![A-Fa-f0-9]{2}))/' 

The new pattern now properly follows RFC 3986: 
    /(?:[^a-zA-Z0-9_\-\.~!\$&'\(\)\*\+,;=:@\/%]+|%(?![A-Fa-f0-9]{2}))/ 

This pattern now allows the following characters: "(", ")", "*", "!", "'" 
Смежные вопросы