gahdwaf

gahdwaf

这家伙有点懒,还没写个性签名!

  • 财富值815
  • 威望值110
  • 总积分2205

个人信息

  • 至少代码贴一下吧?

  • rewrite 起了作用,将所有请求(实际存在的文件直接访问)“转发”到了 index.php 文件。

    .htaccess 或者 nginx 对应的配置文件

  • $user_id = Yii::$app->request->get('user_id');
    $data = [
        ['user_id' => 1, 'value' => 'beijing'],
        ['user_id' => 2, 'value' => 'nanjing'],
        ['user_id' => 1, 'value' => 'tianjing'],
        ['user_id' => 3, 'value' => 'hangzhou'],
    ];
    $address = arrayHelper::getColumn($data, function ($element) use ($user_id) {
        if ($element['user_id'] == $user_id) {
            return $element['value'];
        }
    });
    $address = array_filter($address);
    
  • 回复了 的回答

    content-type 不一样,以及 request body 结构也不一样

    x-www-form-urlencoded 多个字段值用 & 拼接,用于传文本。

    form-data 多个字段值用上面出现的 ----------------------------961448793903793318528971 拼接,会在 content-type 中说明这个随机值,form-data 主要用于传输文件用,会告诉服务器传输文件的 文件名、mimetype 等。

    至于为什么,那是因为一个用于传文件一个用于传文本,传文本还干嘛用这种累赘的方式。

    本质都是一样的,为什么 put 打印出来不一样,那是 Yiipost 方法做了处理,如果是 post 那就直接读取 $_POST 如果不是,那就 php://input (读取原始数据不解析),当然,也不仅限于这俩种,看看 Request 类的 getBodyParams 方法就知道了。

  • 回复了 的回答

    content-type 不一样,以及 request body 结构也不一样

    x-www-form-urlencoded 多个字段值用 & 拼接,用于传文本。

    form-data 多个字段值用上面出现的 ----------------------------961448793903793318528971 拼接,会在 content-type 中说明这个随机值,form-data 主要用于传输文件用,会告诉服务器传输文件的 文件名、mimetype 等。

    至于为什么,那是因为一个用于传文件一个用于传文本,传文本还干嘛用这种累赘的方式。

    你没有仔细我看的我回复,我上面已经说了,这是一个分隔符,用于分隔数据,便于解析,这不是PHP的内容,建议多了解HTTP。你自己用 charlesfidler 工具捕获一下就晓得了。

  • 需要重写 identityClass值的 getAuthKeyvalidateAuthKey 方法

  • content-type 不一样,以及 request body 结构也不一样

    x-www-form-urlencoded 多个字段值用 & 拼接,用于传文本。

    form-data 多个字段值用上面出现的 ----------------------------961448793903793318528971 拼接,会在 content-type 中说明这个随机值,form-data 主要用于传输文件用,会告诉服务器传输文件的 文件名、mimetype 等。

    至于为什么,那是因为一个用于传文件一个用于传文本,传文本还干嘛用这种累赘的方式。

  • 停留在页面太久超时了,e.g: 有上传文件的页面上传完成后才提交

  • 创建一个继承 HttpBearerAuth 的子类啊,Controller中加个行为指向这个子类

总监 等级规则
2205/5000
资料完整度
20/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

4

Ta的访客

24