以参数 guzzle http 形式发送 url
send url in form params guzzle http
我使用 laravel 和 GuzzleHttp 发送 post 请求,与以下相同
$client = new Client(['verify' => false]);
$data = [
'headers' => [
'Authorization' => 'code',
'Content-Type' => 'application/x-www-form-urlencoded',
],
'form-params' => [
'redirect_uri' => 'http://localhost',
'code' => 'MZTADnFF6m'
]
];
$response = $client->request('POST', 'https://oom.com', $data);
但我的问题是 'http://localhost'
作为 'http:\/\/localhost'
发送到 api 服务器
我该如何解决这个问题?
使用 urlencode
这是
'redirect_uri' => urlencode('http://localhost'),
您可以使用 stripslashes()
来实现这一点。你可以试试
stripslashes("http:\/\/localhost");
它将导致
http://localhost
结果
我使用 laravel 和 GuzzleHttp 发送 post 请求,与以下相同
$client = new Client(['verify' => false]);
$data = [
'headers' => [
'Authorization' => 'code',
'Content-Type' => 'application/x-www-form-urlencoded',
],
'form-params' => [
'redirect_uri' => 'http://localhost',
'code' => 'MZTADnFF6m'
]
];
$response = $client->request('POST', 'https://oom.com', $data);
但我的问题是 'http://localhost'
作为 'http:\/\/localhost'
发送到 api 服务器
我该如何解决这个问题?
使用 urlencode 这是
'redirect_uri' => urlencode('http://localhost'),
您可以使用 stripslashes()
来实现这一点。你可以试试
stripslashes("http:\/\/localhost");
它将导致
http://localhost
结果