首页 » PHP » YII2的httpclient的JSON参数设置

YII2的httpclient的JSON参数设置

5545 1

YII2的httpclient可以通过setformat(Client::Format_JSON)来将数据自动转换成JSON串,如下代码:

$client->createRequest()->setFormat(Client::FORMAT_JSON)->setMethod('POST')->setUrl($url)->setData($params)->send();

但是默认JSON串是会自动unicode或者加转义符的,部分应用需要未转义的JSON原串,这时候用以下参数重新定义Client。

$client = new Client([
    'formatters' => [
         Client::FORMAT_JSON => [
             'class' => 'yii\httpclient\JsonFormatter',
             'encodeOptions' => JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE,
         ],
     ],
]);
文章评分1次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2020/09/yii2-httpclient-json-param/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关:


1 Comment

  1. 郑永 :

    没人。。。沙发。。

载入分页评论...