zttp – 一个基于 guzzle http 的更好用的 php http package

zttp – 一个基于 guzzle http 的更好用的 php http package_php_web-itnose

首页
asp
php
javascript
iis
apache
html/css
coldfusion
ajax
vbscript
cgi
xml/xsl
跨浏览器开发
ruby/rails
程序员
html5
jquery
seo
jboss
json
angularjs
markdown
nginx
thinkphp
yii
pageadmin
extjs
wampserver
kendo ui
coffeescript
gulp
ecmascript
bootstrap

itnose首页 > web > php >

zttp – 一个基于 guzzle http 的更好用的 php http package

2017-06-06 13:04

在 php 的项目中,如果你需要通过代码来发起 http 请求,根据千锋php整理的最新文章,相信很多人对
guzzlehttp 这个 package 很熟悉,然而其实在使用 guzzle 的时候,我们依然可以做得更简便一点的,比如我们可以使用 zttp,这是基于 guzzle 的另外一个 http package。

大致来看看 zttp 的用法:

1.比如发送一个携带 headers 的 post 请求:
response=zttp::withheaders([′fancy′=>′pants′])−>post( url,
[

‘foo’ => ‘bar’,
‘baz’ => ‘qux’,

]);

$response->json();
如果你使用 guzzle 的话,代码可能像下面这样:

$client = new client();

response= client->request(‘post’,
$url, [

‘headers’ => [
‘fancy’ => ‘pants’,
],
‘form_params’ => [
‘foo’ => ‘bar’,
‘baz’ => ‘qux’,
]

]);

json_decode($response->getbody());
所以这样比较起来,我觉得 zttp 还是方便,nice and clean!

2.携带 form 表单参数的 post 请求:

response=zttp::asformparams()−>post( url,
[

‘foo’ => ‘bar’,
‘baz’ => ‘qux’,

]);
3.发起 patch 请求:

response=zttp::patch( this->url(‘/patch’),
[

‘foo’ => ‘bar’,
‘baz’ => ‘qux’,

]);
4.发起 put 请求:
response=zttp::put( this->url(‘/put’),
[

‘foo’ => ‘bar’,
‘baz’ => ‘qux’,

]);
~~~
5.发起 delete 请求:

response=zttp::delete( this->url(‘/delete’),
[

‘foo’ => ‘bar’,
‘baz’ => ‘qux’,

]);
~
6.添加一个可接受的 header:
~
response=zttp::accept(′banana/sandwich′)−>post( url);
7.阻止重定向:

response=zttp::withoutredirecting()−>get( url);
你可以看到,上面的这些事例代码其实可以包含了大部分的应用场景,如果说你还需要更复杂的使用方式,你可以到 github kitetail/zttp 查看;而且,即使你还想使用 guzzle,你依然是可以使用 guzzle 的,所以我可以负责任地向大家推荐一下这个 zttp 的 package.
更多php相关技术请搜索千锋php,做真实的自己,用良心做教育。
互联网+时代,时刻要保持学习,携手千锋php,dream
it possible。

相关搜索:
基于xml的电子商务
webservice 和http
java http webservice
java webservice http
delphi http post

相关文章

2016-01-07 17:53 php实现基于swoole简单的http服务器
2016-12-27 21:52 自己动手用php编写一个简单的http server(单进程版)
2015-11-23 13:31 php的http解析扩展:php_http_parser
2014-03-01 01:50 php上传大文件用http还是tcp/ip协议更好
2016-09-04 12:22 php使用socket发送http请求的方法

更多相关文章>>

最新文章

2017-06-20 01:35 老铁们,有没有可能让php文件同时只能一个人访问
2017-06-20 01:35 怎么禁止图片直接通过url访问
2017-06-20 01:35 求救!启动wamp只能用本机访问,同局域网的其它设备访问不到!搞了大半天t-t
2017-06-19 15:35 nginx下的thinkphp问题
2017-06-19 15:35 php form 文件上传

更多最新文章>>

热门搜索

delphi http server
jsp include的用法
支持jsp的空间
jsp中的注释
学习.net的网站
.net的特点
学习java的基础
java基础的题目
java的学习
hibernate的优缺点
hibernate的session
spring的aop
spring mvc的注解
spring的ioc
webservice的调用

京icp备14022385号-2

©2014 itnose软件编程教程 | 联系我们:email:twobrushes@126.com qq:35155868

Posted in 未分类