rdx/http

一个简单的CURL包装器,包含请求和响应类。

1.3 2019-06-30 01:12 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:32:31 UTC


README

非常简单,非常不完整,非常小的CURL包装器。

如果您需要良好的cookie处理,请使用Guzzle等。

请求

GET

use rdx\http\HTTP;

$request = HTTP::create('https://api.github.com/gists/public');
$response = $request->request();

POST

use rdx\http\HTTP;

HTTP::$_agent = 'Some custom user agent string 1.0';

$request = HTTP::create('https://api.github.com/gists/public', array(
	'method' => 'POST',
	'data' => array('foo' => 'bar'),
	'headers' => array(
		'Authorization: Basic abc',
	),
	'cookies' => array(
		array('name', 'value'),
	),
));
$response = $request->request();

响应

var_dump($response->code);   // 200
var_dump($response->status); // OK

print_r($response->cookies_by_name);