小编Sum*_*mit的帖子

如何在角度6中将JWT令牌作为授权标头发送

目前,我在组件.ts文件中使用了此静态代码,但该代码无法正常工作。它返回未经授权的(401)。但是当我将令牌作为查询字符串传递时,它可以正常工作。请给出一个组件.ts文件的工作示例。

    import { HttpClient, HttpResponse ,HttpHeaders} from '@angular/common/http';


    var t=`eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9sb2NhbGhvc3Q6ODAwMFwvYXBpXC9sb2dpbiIsImlhdCI6MTUzNzcxNTMyNSwiZXhwIjoxNTM3NzE4OTI1LCJuYmYiOjE1Mzc3MTUzMjUsImp0aSI6IlBKWVhnSkVyblQ0WjdLTDAiLCJzdWIiOjYsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.1vz5lwPlg6orzkBJijsbBNZrnFnUedsGJUs7BUs0tmM`;

    var headers_object = new HttpHeaders();
        headers_object.append('Content-Type', 'application/json');
        headers_object.append("Authorization", "Bearer " + t);

        const httpOptions = {
          headers: headers_object
        };


   this.http.post(
                  'http://localhost:8000/api/role/Post', {limit:10}, httpOptions
                 ).subscribe(resp => {
                  this.roles = console.log(resp)
                  }
                );
Run Code Online (Sandbox Code Playgroud)

angular2-jwt angular

7
推荐指数
2
解决办法
1万
查看次数

Laravel 中具有相同搜索字符串的多列

SELECT * 
FROM table_name 
WHERE 
    CONCAT(id,name, address) LIKE '%same_string%' 
Run Code Online (Sandbox Code Playgroud)

对此的替代查询是什么 Laravel

php laravel laravel-5

2
推荐指数
1
解决办法
5073
查看次数

在mysql中使用WHERE子句时count()需要很多时间

表有大约100 000条记录(元组).没有where子句它只需要几毫秒,而使用where子句需要4-5秒.

SELECT COUNT(DISTINCT id) FROM tablename WHERE shippable = '1'
Run Code Online (Sandbox Code Playgroud)

我也试过这个,但与前一个相比需要更多的时间.

SELECT count(rowsss) FROM (SELECT count(*) as rowsss FROM tablename WHERE shippable = '1' GROUP BY id) as T
Run Code Online (Sandbox Code Playgroud)

这是我在启动mysql查询之前使用EXPLAIN关键字时的输出

在此输入图像描述

php mysql sql

1
推荐指数
1
解决办法
87
查看次数

标签 统计

php ×2

angular ×1

angular2-jwt ×1

laravel ×1

laravel-5 ×1

mysql ×1

sql ×1