首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cURL错误3:<url>格式错误- Laravel 5.6

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

Stack Overflow用户
提问于 2019-10-23 03:51:21
回答 3查看 2.6K关注 0票数 0

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

代码语言:javascript
运行
复制
cURL error 3: <url> malformed (see http://curl.haxx.se/libcurl/c/libcurl-
errors.html)

.env

代码语言:javascript
运行
复制
APP_URL=http://acpapi.staging

RegisterController

代码语言:javascript
运行
复制
$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
                ]
            ]);

错误

代码语言:javascript
运行
复制
"cURL error 3: <url> malformed (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)"
EN

回答 3

Stack Overflow用户

发布于 2021-01-22 05:15:41

在我的例子中,我错误地将我的环境文件命名为"env“

确保它是".env“

票数 0
EN

Stack Overflow用户

发布于 2019-10-23 04:03:08

你可以尝试用php artisan config:clear清除配置缓存,如果它以前被缓存过,并且你改变了它的值,这可能是原因。

此外,您还可以尝试使用this包进行内部请求。

票数 -1
EN

Stack Overflow用户

发布于 2021-04-24 15:30:46

不使用

php artisan config:cache

你可以在这里参考了解更多信息:Is there a way to tell curl to not use cache

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58511369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档