PHP code example of xuhaoxian / xhx-request

1. Go to this page and download the library: Download xuhaoxian/xhx-request library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

xuhaoxian / xhx-request example snippets


//简单请求,成功回调 闭包形式
XHXRequest::getInstance()->request($url, 'get', array(),
            function (Response $response){
                $res = $response->getBody();
                $this->res = json_decode($res, true);
                return $res;
            });
            

//成功、失败、完成回调处理 并返回结果  
$result = XHXRequest::getInstance()->request($url, 'get', array(),
            function (Response $response){
                $res = $response->getBody();
                $this->res = json_decode($res, true);
                return $res;
            },
            function (Response $response){
                return 'request fail';
            },
            function (Response $response){
                return 'request complete';
            });

var_dump($result);

//成功返回
[
    'code'=>1,
    'errorCallbackReturn'=>null,
    'successCallbackReturn'=>[...],
    'completeCallbackReturn'=>'request complete'
]

//失败返回
[
    'code'=>0,
    'errorCallbackReturn'=>'request fail',
    'successCallbackReturn'=>null,
    'completeCallbackReturn'=>'request complete'
]