Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii\base\InvalidParamException,http客户端,响应,获取解析器(null)_Php_Yii2_Response - Fatal编程技术网

Php yii\base\InvalidParamException,http客户端,响应,获取解析器(null)

Php yii\base\InvalidParamException,http客户端,响应,获取解析器(null),php,yii2,response,Php,Yii2,Response,这是来自yii2调试器的堆栈跟踪 yii\base\InvalidParamException: Unrecognized format '' in /var/www/html/B/vendor/yiisoft/yii2-httpclient/src/Client.php:178 Stack trace: #0 /var/www/html/B/vendor/yiisoft/yii2-httpclient/src/Response.php(199): yii\httpclient\Client-&

这是来自yii2调试器的堆栈跟踪

yii\base\InvalidParamException: Unrecognized format '' in /var/www/html/B/vendor/yiisoft/yii2-httpclient/src/Client.php:178
Stack trace:
#0 /var/www/html/B/vendor/yiisoft/yii2-httpclient/src/Response.php(199): yii\httpclient\Client->getParser(NULL)
#1 /var/www/html/B/vendor/yiisoft/yii2-httpclient/src/Response.php(33): yii\httpclient\Response->getParser()
#2 /var/www/html/B/vendor/yiisoft/yii2/base/Component.php(231): yii\httpclient\Response->getData()
#3 /var/www/html/B/common/models/A.php(327): yii\base\Component->__isset('data')
http客户端的配置

$client = new Client();
        $data = ['method'=>$method, 'params'=>$params];
        $encoded = 'Basic '.base64_encode('secret_key');
        
        $response = $client->createRequest()
            ->setHeaders([
                'Content-Type: application/json;',
                'Accept: application/json',
                'Authorization: '.$encoded,
            ])
            ->setMethod('post')
            ->setUrl($url)
            ->setData($data)
            ->send();

当第三方响应失败时,这段代码就崩溃了,我只在一个第三方合作伙伴身上遇到这种错误。我从来没有遇到过这样的问题。我想了一会儿,这可能是个问题

显示您的
yii2-httpclient
配置是否足够,好吗?在这里检查
/var/www/html/B/vendor/yiisoft/yii2-httpclient/src/Client.php:178
需要什么数据并将其转储。这可能是yii2错误吗?我不熟悉此扩展,但请检查此示例。。我认为您必须设置一些格式-显示您的
yii2-httpclient
配置是否足够,好吗?检查这里
/var/www/html/B/vendor/yiisoft/yii2-httpclient/src/Client.php:178
需要哪些数据并将其转储。这可能是yii2错误吗?我不熟悉此扩展,但请查看此示例。。我认为你必须设置一些格式-