cURL错误3:<URL>格式错误-Laravel 5.6

时间:2019-10-22 19:51:21

标签: laravel curl laravel-5.6 guzzle guzzlehttp

在发送API后请求时,它给了我一个curl错误,请在下面查看详细信息,并提出如何解决此问题的建议。

cURL error 3: <url> malformed (see http://curl.haxx.se/libcurl/c/libcurl-
errors.html)

.env

APP_URL=http://acpapi.staging

RegisterController

$user = $this->create($request->all());
            $http = new Client;
            // return $http->post(env('APP_URL'));
            $response = $http->post(env('APP_URL') . '/oauth/token', [
                'form_params' => [
                    'grant_type' => 'password',
                    'client_id' => env('PASSWORD_CLIENT_ID'),
                    'client_secret' => env('PASSWORD_CLIENT_SECRET'),
                    'username' => $request->get('email'),
                    'password' => $request->get('password'),
                    'remember' => false,
                    'scope' => '',
                ],
            ]);
return $this->successResponse([
                'token_data' => json_decode($response->getBody()),
                'user' => [
                    'email' => $user->email
                ]
            ]);

错误

"cURL error 3: <url> malformed (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)"

3 个答案:

答案 0 :(得分:0)

就我而言,我错误地将环境文件命名为“env”

确保它是“.env”

答案 1 :(得分:-1)

如果之前已缓存过php artisan config:clear,并且您更改了该值,则可以尝试使用[PXLineNbr(typeof(HeaderTable.lastLineNbr))] 清除配置缓存。

您还可以尝试使用this软件包进行内部请求。

答案 2 :(得分:-1)

不使用

php artisan config:cache

您可以参考此处了解更多信息:Is there a way to tell curl to not use cache