Guzzle 6 - 不要编码URL

时间:2016-05-19 22:38:01

标签: php guzzle guzzle6

我目前正在使用guzzle来处理我的api请求,但URL始终被编码。虽然我明白这是正常的,我使用的api不能处理编码的特殊字符。

例如:

★ StatTrak™ Karambit | Case Hardened (Minimal Wear)

正在编码 - 这会导致api不起作用。

%E2__%20StatTrak%E2_%A2%20Karambit%20%7C%20Case%20Hardened%20(Minimal%20Wear)

请注意,这些不会作为查询字符串发送。

例如,路线为api.test.com/price/★ StatTrak™ Karambit | Case Hardened (Minimal Wear)

这是我的代码:

$client = new \GuzzleHttp\Client([
    'base_uri' => 'http://api.csgo.steamlytics.xyz/v1/'
]);
$request = new Request('GET', 'prices/'.$desc->market_hash_name.'?key=xxxx');
$response = $client->send($request);

0 个答案:

没有答案