如何使用GuzzleHttp(5.0版)发出POST请求.

我正在努力做到以下几点:

$client = new \GuzzleHttp\Client();
$client->post(
    'http://www.example.com/user/create',
    array(
        'email' => 'test@gmail.com',
        'name' => 'Test user',
        'password' => 'testpassword'
    )
);

但我得到了一个错误:

PHP致命错误:未捕获异常"InvalidArgumentException",消息为"没有方法可以处理邮箱配置键"

推荐答案

尝尝这个

$client = new \GuzzleHttp\Client();
$client->post(
    'http://www.example.com/user/create',
    array(
        'form_params' => array(
            'email' => 'test@gmail.com',
            'name' => 'Test user',
            'password' => 'testpassword'
        )
    )
);

Php相关问答推荐

为WooCommerce中的特定用户角色指定促销价格

未找到laravel cascadeOnEdit

在Laravel中,如果我用session—put()存储一些信息,客户端浏览器是否可以使用这些信息?>

累加平面数组中数字子集的所有组合,以生成组合及其乘积的二维数组

WordPress:将自定义单选输入字段添加到用户配置文件

Yahoo Finance API文件_GET_CONTENTS 429请求太多

获取要删除的图像的公共ID

使用正则表达式搜索两个子字符串(没有重叠/共享字符)

如何显示每个分类的当前术语的帖子中包含的前20个标签,不包括标签分类

在Laravel Eloquent中实现一对多关系

在PHP中循环访问多维数组,并按组显示内容

Laravel Carbon DiffForHumans选项(年,月,天)

Laravel withOnly不限制查询

调用模型[App\Models\Employee]上未定义的关系[title]

Shopware 6 插件:如何删除/迁移布尔配置到多选配置

有没有办法像引用枚举一样引用注册表中的对象?

Filament PHP v3:在禁用的表单字段上,ID 不会写入数据库

根据所选付款方式启用/禁用 WooCommerce 所需的 checkout 字段

symfony/notifier + twig/inky-extra 在 dunglas/symfony-docker 中缺少 ext-xsl.

是否有适用于 Windows 的真正 64 位版本的 PHP 5.6?