wyveo/craft-guzzle

在您的Craft模板中使用Guzzle HTTP客户端。

安装: 51

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 13

开放问题: 0

类型:craft-plugin

1.1.4 2018-08-05 03:24 UTC

This package is not auto-updated.

Last update: 2024-09-24 09:03:10 UTC


README

icon

Craft CMS 3.x的Guzzle插件

在您的Craft模板中使用Guzzle HTTP客户端。(由Luke Youell分支而来

要求

此插件需要Craft CMS 3.0.0或更高版本。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 然后告诉Composer加载插件

     composer require wyveo/craft-guzzle
    
  3. 在控制面板中,转到设置→插件,并点击Guzzle的“安装”按钮。

使用Guzzle

此插件旨在与标准的Guzzle请求选项一起工作

参数

示例用法

请求

{% set client = {
    base_uri : 'https://gtmetrix.com',
    timeout : 10
} %}

{% set options = {
    auth : ['username', 'password'],
    form_params : {
      url : 'https://www.google.co.uk'
    }
} %}

{% set request = guzzle(client, 'POST', 'api/0.1/test', options) %}

响应(成功)

{
   "statusCode":200,
   "reason":"OK",
   "body":{
      "credits_left":30,
      "test_id":"JDHFbrt7",
      "poll_state_url":"https:\/\/gtmetrix.com\/api\/0.1\/test\/JDHFbrt7"
   }
}

响应(错误)

{
   "error":true,
   "reason":"Client error: `POST https:\/\/gtmetrix.com\/api\/0.1\/test` resulted in a `401 Authorization Required` response:\n{\u0022error\u0022:\u0022Invalid e-mail and\/or API key\u0022}\n\n"
}

Guzzle路线图

更多功能即将推出

wyveo提供