PHP实例:使用Zttp简化Guzzle 调用
《PHP实例:使用Zttp简化Guzzle 调用》要点: PHP教程Zttp 是 Adam Wathan 为了让代码更富表现力以及简化常见用例而写的一个 Guzzle 的封装. PHP教程这是使用 Zttp 去 Post 一个自定义头部内容请求的一个例子: PHP教程 $response = Zttp::withHeaders(['Fancy' => 'Pants'])->post($url,[ 'foo' => 'bar','baz' => 'qux',]); $response->json(); PHP教程如果用一个与 Guzzle 差不多的东西写这个请求的话,大概这样写: PHP教程 $client = new Client(); $response = $client->request('POST',$url,[ 'headers' => [ 'Fancy' => 'Pants',],'form_params' => [ 'foo' => 'bar',] ]); json_decode($response->getBody()); PHP教程相较之下,Zttp 简化了代码的写法,还能很简单地返回 JSON 格式的内容. PHP教程下面是 使用 Zttp 的几个例子: PHP教程带参数的 Post 请求# PHP教程 $response = Zttp::asFormParams()->post($url,]); PHP教程Patch 请求# PHP教程 $response = Zttp::patch($this->url('/patch'),]); PHP教程Put 请求# PHP教程 $response = Zttp::put($this->url('/put'),]); PHP教程Delete 请求# PHP教程 $response = Zttp::delete($this->url('/delete'),]); PHP教程添加请求头# PHP教程 $response = Zttp::accept('banana/sandwich')->post($url); PHP教程防止重定向# PHP教程 PHP教程在 Zttp 的测试文件 中还有几个简单的示例供你查看. 目前这个包还在开发中,有兴趣的童鞋建议直接上 GitHub 吧! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |