Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.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 流明+;从API获取多个请求时出现角度错误500_Php_Angular_Jwt_Lumen - Fatal编程技术网

Php 流明+;从API获取多个请求时出现角度错误500

Php 流明+;从API获取多个请求时出现角度错误500,php,angular,jwt,lumen,Php,Angular,Jwt,Lumen,我在从API加载请求时遇到问题-它们有时加载,有时不加载(发生在500-内部服务器错误) 基本上出现了两个错误: 获取500(内部服务器错误) 错误参数3传递给 Lcobucci\JWT\Signer\Hmac::doVerify()必须是的实例 Lcobucci\JWT\Signer\Key,给定为空,传入 C:\laragon\www\store\vendor\lcobucci\jwt\src\Signer\BaseSigner.php 在线44 更不经常的是 获取500(内部服务器错误)

我在从API加载请求时遇到问题-它们有时加载,有时不加载(发生在500-内部服务器错误)

基本上出现了两个错误:

获取500(内部服务器错误)

错误参数3传递给 Lcobucci\JWT\Signer\Hmac::doVerify()必须是的实例 Lcobucci\JWT\Signer\Key,给定为空,传入 C:\laragon\www\store\vendor\lcobucci\jwt\src\Signer\BaseSigner.php 在线44

更不经常的是

获取500(内部服务器错误)

错误服务器错误

我已经由邮递员对每个请求进行了多次测试,没有出现任何错误-看起来它们是在所有请求同时加载时发生的(例如刷新站点?)。这些错误并没有模式,有时它会在第一次请求时跳出,而在最后一次请求时跳出

这是我的web.php

$router->group(['middleware' => 'auth', 'prefix' => 'api'], function () use ($router) {

    $router->get('warehouse',  ['uses' => 'WarehousesController@showAll']);
    $router->get('warehouse/largest-amount',  ['uses' => 'WarehousesController@getLargestAmount']);


    $router->get('sale',  ['uses' => 'SalesController@showAll']);
    $router->get('sale/month-profit',  ['uses' => 'SalesController@showMonthProfit']);
    $router->get('sale/year-profit',  ['uses' => 'SalesController@showYearProfit']);
    $router->get('sale/chart-data-sale',  ['uses' => 'SalesController@chartDataSale']);
    $router->get('sale/chart-data-cost-items',  ['uses' => 'SalesController@chartDataCostItems']);
    $router->get('sale/char-data-profit',  ['uses' => 'SalesController@chartDataProfit']);


    $router->get('payment',  ['uses' => 'PaymentsController@showAll']);
    $router->get('payment/{day}_{year}', ['uses' => 'PaymentsController@showOne']);
    $router->get('payment/overdue', ['uses' => 'PaymentsController@showOverdue']);
    $router->get('payment/overdue-end', ['uses' => 'PaymentsController@showOverdueEnd']);

    $router->get('profile', ['uses' => 'AuthController@getUser']);
});
这是一个角度的例子

  getSaleMonthProfit(): Observable<any> {
    return this.http.get(`/sale/month-profit`)
  }
getSaleMonthProfit():可观察{
返回此.http.get(`/sale/month price`)
}

我认为这与这个中间件有关(这就是为什么我在上面放了这段代码),但我真的不知道你的HMAC验证是否从Angular正确通过了?我想你是在家里安排好的Postman@benJ我不知道,我怎么能检查它?@crane你必须在标题中发送一个请求令牌。啊,ofc所有内容都在pleace中-比如:“授权:承载者…”你的HMAC验证是否正确通过了?我想你是在家里安排好的Postman@benJ我不知道,我怎样才能检查它?@crane你必须在标题中发送一个请求令牌。啊,ofc所有东西都在同一个位置,比如:“授权:持有者…”