Yii2 Client使用

使用yii框架,要请求接口,选用到的是yii2自带的Client类,网上找了相关材料都没说的个所以然出来,然后得到大神指点就直接使用post方法,代码如下

        $host = "http://jljxjk.market.alicloudapi.com";
        $path = "/aliyunapp/aliyunservice.aspx";
        $appcode = "1231231231231231231";

        $content = file_get_contents('https://upload.hanmaker.com/upload/staff/files/20180403/5ac2dcb3a51f7.pdf');
        $content = base64_encode($content);

        $bodys = "cid=1&content=$content&ext=.pdf";
        $headers = [
            'Authorization' => 'APPCODE '.$appcode,
            'Content-Type' => 'application/json; charset=UTF-8'
        ];

        $url = $host . $path;
        $baseUrl = ['baseUrl'=>$url];
        $client = new Client($baseUrl);
        $response = $client->post($baseUrl,$bodys,$headers)->send();
        // 下面注意我原来看到接口返回给我的是这种形式 
        ![这里写图片描述](https://img-blog.csdn.net/2018072409532549?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d0MTI4NjMzMTA3NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

        $jsonString = $response->content;//然后这边我直接这样就可以调用了
posted @ 2018-07-24 09:54  蜗牛使劲冲  阅读(30)  评论(0)    收藏  举报  来源