mr5 / http-client
一个易于使用且清晰易用的HTTP客户端库。
dev-master
2015-06-24 06:33 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 16:31:01 UTC
README
HttpClient是一个基于cURL的HTTP客户端库。它只有3个类,HttpClient::execute()
方法接受一个 HttpClientRequest
对象,并返回一个 HttpClientResponse
对象。大部分cURL选项都可以通过 HttpClientRequest
类分配(例如 getParams
、postParams
、referer
、cookies
、user-agent
等),而 HttpClientResponse
提供了大部分HTTP响应信息,如cookies、body、headers。
Composer
"mr5/http-client": "1.0.*@dev"
用法
<?php use HttpClient\HttpClient; use HttpClient\HttpClientRequest; use HttpClient\HttpClientResponse; $request = new HttpClientRequest(); $request->setUrl('https://#/ServiceLogin'); // Params append to url. $request->setGetParams(array('hl'=>'zh-CN', 'continue'=>'http://www.google.com.hk')); $request->setPostParams(array('username'=>'some username', 'password'=>'mypassword')); $request->setMethod(HttpClientRequest::METHOD_POST); $response = HttpClient::execute($request); var_dump($response->getHttpStatusCode()); var_dump($response->getHeaders()); var_dump($response->getBody()); var_dump($response->getCookies());
更多信息
有关更多信息,请阅读源代码中的PHPDoc。
许可证
MIT