使用Guzzle没有卷曲



我想用Guzzle来创建POST请求,但是我没有安装cURL。

我使用以下代码:

$handler = new GuzzleHttpHandlerStreamHandler();
$client = new GuzzleHttpClient([
    'base_uri' => '...',
    'handler' => $handler
]);
$response = json_decode((string) $client->request(
    'POST',
    'api/ticket/' . $code,
    [
        'form_params' => [
            'name' => $name,
            'email' => $email
        ]
    ]
)->getBody());

然而,这给了我一个"创建资源错误:[message] fopen(…):未能打开流"错误消息。我不知道是什么问题

首先,您不需要手动选择流处理程序,如果cURL不可用,Guzzle会自动选择。

错误本身很可能意味着您试图访问错误的URL。请检查结果URL(来自请求的base + 1)。

相关内容

  • 没有找到相关文章

最新更新