Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e11c54d29c | ||
|
|
a3312a0ecd | ||
|
|
fde6f41733 | ||
|
|
75258a2024 | ||
|
|
b330685820 | ||
|
|
2f7aea9f63 | ||
|
|
f04b42e75e | ||
|
|
32c1a9fef0 | ||
|
|
2b5b349036 | ||
|
|
1017f14ef5 |
11
README.md
11
README.md
@@ -7,7 +7,11 @@
|
||||
[![Gitter][gitter-image]][gitter-url]
|
||||
[![License][packagist-license]][license-url]
|
||||
|
||||
Unirest is a set of lightweight HTTP libraries available in [multiple languages](http://unirest.io).
|
||||
![][unirest-logo]
|
||||
|
||||
|
||||
[Unirest](http://unirest.io) is a set of lightweight HTTP libraries available in multiple languages, built and maintained by [Mashape](https://github.com/Mashape), who also maintain the open-source API Gateway [Kong](https://github.com/Mashape/kong).
|
||||
|
||||
|
||||
## Features
|
||||
|
||||
@@ -47,7 +51,7 @@ composer require mashape/unirest-php
|
||||
This will get you the latest version of the reporter and install it. If you do want the master, untagged, version you may use the command below:
|
||||
|
||||
```shell
|
||||
composer require mashape/php-test-reporter:@dev-master
|
||||
composer require mashape/php-test-reporter dev-master
|
||||
```
|
||||
|
||||
Composer installs autoloader at `./vendor/autoloader.php`. to include the library in your script, add:
|
||||
@@ -336,6 +340,9 @@ Unirest\Request::getCurlHandle()
|
||||
|
||||
Made with ♥ from the [Mashape][mashape-url] team
|
||||
|
||||
[unirest-logo]: http://cl.ly/image/2P373Y090s2O/Image%202015-10-12%20at%209.48.06%20PM.png
|
||||
|
||||
|
||||
[mashape-url]: https://www.mashape.com/
|
||||
|
||||
[license-url]: https://github.com/Mashape/unirest-php/blob/master/LICENSE
|
||||
|
||||
24
src/Unirest/Request.php
Normal file → Executable file
24
src/Unirest/Request.php
Normal file → Executable file
@@ -224,7 +224,7 @@ class Request
|
||||
* @param mixed $parameters parameters to send in the querystring
|
||||
* @param string $username Authentication username (deprecated)
|
||||
* @param string $password Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function get($url, $headers = array(), $parameters = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -238,7 +238,7 @@ class Request
|
||||
* @param mixed $parameters parameters to send in the querystring
|
||||
* @param string $username Basic Authentication username (deprecated)
|
||||
* @param string $password Basic Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function head($url, $headers = array(), $parameters = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -252,7 +252,7 @@ class Request
|
||||
* @param mixed $parameters parameters to send in the querystring
|
||||
* @param string $username Basic Authentication username
|
||||
* @param string $password Basic Authentication password
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function options($url, $headers = array(), $parameters = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -266,7 +266,7 @@ class Request
|
||||
* @param mixed $parameters parameters to send in the querystring
|
||||
* @param string $username Basic Authentication username (deprecated)
|
||||
* @param string $password Basic Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function connect($url, $headers = array(), $parameters = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -280,7 +280,7 @@ class Request
|
||||
* @param mixed $body POST body data
|
||||
* @param string $username Basic Authentication username (deprecated)
|
||||
* @param string $password Basic Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response response
|
||||
*/
|
||||
public static function post($url, $headers = array(), $body = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -294,7 +294,7 @@ class Request
|
||||
* @param mixed $body DELETE body data
|
||||
* @param string $username Basic Authentication username (deprecated)
|
||||
* @param string $password Basic Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function delete($url, $headers = array(), $body = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -308,7 +308,7 @@ class Request
|
||||
* @param mixed $body PUT body data
|
||||
* @param string $username Basic Authentication username (deprecated)
|
||||
* @param string $password Basic Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function put($url, $headers = array(), $body = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -322,7 +322,7 @@ class Request
|
||||
* @param mixed $body PATCH body data
|
||||
* @param string $username Basic Authentication username (deprecated)
|
||||
* @param string $password Basic Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function patch($url, $headers = array(), $body = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -336,7 +336,7 @@ class Request
|
||||
* @param mixed $body TRACE body data
|
||||
* @param string $username Basic Authentication username (deprecated)
|
||||
* @param string $password Basic Authentication password (deprecated)
|
||||
* @return string|stdObj response string or stdObj if response is json-decodable
|
||||
* @return Unirest\Response
|
||||
*/
|
||||
public static function trace($url, $headers = array(), $body = null, $username = null, $password = null)
|
||||
{
|
||||
@@ -387,9 +387,6 @@ class Request
|
||||
{
|
||||
self::$handle = curl_init();
|
||||
|
||||
// start with default options
|
||||
curl_setopt_array(self::$handle, self::$curlOpts);
|
||||
|
||||
if ($method !== Method::GET) {
|
||||
curl_setopt(self::$handle, CURLOPT_CUSTOMREQUEST, $method);
|
||||
|
||||
@@ -421,6 +418,9 @@ class Request
|
||||
// If an empty string, '', is set, a header containing all supported encoding types is sent
|
||||
CURLOPT_ENCODING => ''
|
||||
));
|
||||
|
||||
// update options
|
||||
curl_setopt_array(self::$handle, self::$curlOpts);
|
||||
|
||||
if (self::$socketTimeout !== null) {
|
||||
curl_setopt(self::$handle, CURLOPT_TIMEOUT, self::$socketTimeout);
|
||||
|
||||
Reference in New Issue
Block a user