|
|
- <?php
- namespace p3k\HTTP;
-
- interface Transport {
-
- /*
- Return an array with the following keys:
- * code - integer, the HTTP response code that was returned
- * header - string, the HTTP headers returned
- * body - string, the body of the HTTP response, or false/omit for a HEAD request
- * error - string, an error string. see below for the enumerated list.
- * error_description - string,
- * url - string, the final URL retrieved after following any redirects
- * debug - string, the full HTTP response
-
- Error Strings:
- * dns_error
- * connect_error
- * timeout
- * ssl_error
- * ssl_cert_error
- * ssl_unsupported_cipher
- * too_many_redirects
- * unknown
- */
-
- public function get($url, $headers=[]);
- public function post($url, $body, $headers=[]);
- public function head($url, $headers=[]);
-
- public function set_timeout($timeout);
- public function set_max_redirects($max_redirects);
-
- }
|