使用Zttp简化Guzzle 调用
发布时间:2020-11-17 05:30:43 所属栏目:PHP 来源:互联网
导读:在 PHP 的项目中,如果你需要通过代码来发起 HTTP 请求,相信很多人对 GuzzleHttp 这个 Package 很熟悉,然而其实在使用 Guzzle 的时候,我们依然可以做得更简便一点的,下面我们就来看下今天的主角--Zhttp
Zttp 是 Adam Wathan 为了让代码更富表现力以及简化常见用例而写的一个 Guzzle 的封装。 这是使用 Zttp 去 Post 一个自定义头部内容请求的一个例子: 'Pants'])->post($url,[ 'foo' => 'bar','baz' => 'qux',]);$response->json(); 如果用一个与 Guzzle 差不多的东西写这个请求的话,大概这样写: request('POST',$url,[ 'headers' => [ 'Fancy' => 'Pants',],'form_params' => [ 'foo' => 'bar',] ]);json_decode($response->getBody()); 相较之下,Zttp 简化了代码的写法,还能很简单地返回 JSON 格式的内容。 下面是 使用 Zttp 的几个例子: 带参数的 Post 请求# post($url,]);Patch 请求# url('/patch'),]);Put 请求# url('/put'),]);Delete 请求# url('/delete'),]);添加请求头# post($url);防止重定向#
在 Zttp 的测试文件 中还有几个简单的示例供你查看。 目前这个包还在开发中,有兴趣的童鞋建议直接上 GitHub 吧! (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |