猿问

以 params guzzle http 形式发送 url

我使用 laravel 和 GuzzleHttp 发送帖子请求,如下所示


$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 服务器


我该如何解决这个问题?


噜噜哒
浏览 77回答 2
2回答

湖上湖

您可以使用stripslashes()来实现这一点。你可以试试stripslashes("http:\/\/localhost");这将导致http://localhost因此

弑天下

在这里使用 urlencode'redirect_uri' => urlencode('http://localhost'),
随时随地看视频慕课网APP
我要回答