www.coinbasen.vip
Open in
urlscan Pro
202.95.12.212
Public Scan
Submitted URL: http://www.coinbasen.vip/api/news/list?_timespan=1723941589198
Effective URL: https://www.coinbasen.vip/api/news/list?_timespan=1723941589198
Submission: On August 19 via api from US — Scanned from SG
Effective URL: https://www.coinbasen.vip/api/news/list?_timespan=1723941589198
Submission: On August 19 via api from US — Scanned from SG
Form analysis
0 forms found in the DOMText Content
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException No message * * * Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException thrown with message "" Stacktrace: #26 Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:255 #25 Illuminate\Routing\RouteCollection:methodNotAllowed in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:242 #24 Illuminate\Routing\RouteCollection:getRouteForMethods in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:176 #23 Illuminate\Routing\RouteCollection:match in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php:612 #22 Illuminate\Routing\Router:findRoute in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php:601 #21 Illuminate\Routing\Router:dispatchToRoute in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php:590 #20 Illuminate\Routing\Router:dispatch in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176 #19 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /www/wwwroot/gutian.com/vendor/fideloper/proxy/src/TrustProxies.php:56 #17 Fideloper\Proxy\TrustProxies:handle in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 #8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46 #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #2 Illuminate\Pipeline\Pipeline:then in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /www/wwwroot/gutian.com/public/index.php:49 COPY HIDE Application frames (1) All frames (27) 26 Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException …/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php255 25 Illuminate\Routing\RouteCollection methodNotAllowed …/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php242 24 Illuminate\Routing\RouteCollection getRouteForMethods …/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php176 23 Illuminate\Routing\RouteCollection match …/vendor/laravel/framework/src/Illuminate/Routing/Router.php612 22 Illuminate\Routing\Router findRoute …/vendor/laravel/framework/src/Illuminate/Routing/Router.php601 21 Illuminate\Routing\Router dispatchToRoute …/vendor/laravel/framework/src/Illuminate/Routing/Router.php590 20 Illuminate\Routing\Router dispatch …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php176 19 Illuminate\Foundation\Http\Kernel Illuminate\Foundation\Http\{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php30 18 Illuminate\Routing\Pipeline Illuminate\Routing\{closure} …/vendor/fideloper/proxy/src/TrustProxies.php56 17 Fideloper\Proxy\TrustProxies handle …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149 16 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53 15 Illuminate\Routing\Pipeline Illuminate\Routing\{closure} …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php30 14 Illuminate\Foundation\Http\Middleware\TransformsRequest handle …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149 13 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53 12 Illuminate\Routing\Pipeline Illuminate\Routing\{closure} …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php30 11 Illuminate\Foundation\Http\Middleware\TransformsRequest handle …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149 10 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53 9 Illuminate\Routing\Pipeline Illuminate\Routing\{closure} …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php27 8 Illuminate\Foundation\Http\Middleware\ValidatePostSize handle …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149 7 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53 6 Illuminate\Routing\Pipeline Illuminate\Routing\{closure} …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php46 5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode handle …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php149 4 Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure} …/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php53 3 Illuminate\Routing\Pipeline Illuminate\Routing\{closure} …/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php102 2 Illuminate\Pipeline\Pipeline then …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php151 1 Illuminate\Foundation\Http\Kernel sendRequestThroughRouter …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php116 0 Illuminate\Foundation\Http\Kernel handle …/public/index.php49 /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php 1. if ($request->method() == 'OPTIONS') { 2. return (new Route('OPTIONS', $request->path(), function () use ($methods) { 3. return new Response('', 200, ['Allow' => implode(',', $methods)]); 4. }))->bind($request); 5. } 6. 7. $this->methodNotAllowed($methods); 8. } 9. 10. /** 11. * Throw a method not allowed HTTP exception. 12. * 13. * @param array $others 14. * @return void 15. * 16. * @throws \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 17. */ 18. protected function methodNotAllowed(array $others) 19. { 20. throw new MethodNotAllowedHttpException($others); 21. } 22. 23. /** 24. * Get routes from the collection by method. 25. * 26. * @param string|null $method 27. * @return array 28. */ 29. public function get($method = null) 30. { 31. return is_null($method) ? $this->getRoutes() : Arr::get($this->routes, $method, []); 32. } 33. 34. /** 35. * Determine if the route collection contains a given named route. 36. * 37. * @param string $name 38. * @return bool 39. */ 40. public function hasNamedRoute($name) Arguments 1. "" /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php } /** * Get a route (if necessary) that responds when other available methods are present. * * @param \Illuminate\Http\Request $request * @param array $methods * @return \Illuminate\Routing\Route * * @throws \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException */ protected function getRouteForMethods($request, array $methods) { if ($request->method() == 'OPTIONS') { return (new Route('OPTIONS', $request->path(), function () use ($methods) { return new Response('', 200, ['Allow' => implode(',', $methods)]); }))->bind($request); } $this->methodNotAllowed($methods); } /** * Throw a method not allowed HTTP exception. * * @param array $others * @return void * * @throws \Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException */ protected function methodNotAllowed(array $others) { throw new MethodNotAllowedHttpException($others); } /** * Get routes from the collection by method. * * @param string|null $method * @return array Arguments 1. 0 of 0 array:1 [▶ 0 => "POST" ] /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php public function match(Request $request) { $routes = $this->get($request->getMethod()); // First, we will see if we can find a matching route for this current request // method. If we can, great, we can just return it so that it can be called // by the consumer. Otherwise we will check for routes with another verb. $route = $this->matchAgainstRoutes($routes, $request); if (! is_null($route)) { return $route->bind($request); } // If no route was found we will now check if a matching route is specified by // another HTTP verb. If it is we will need to throw a MethodNotAllowed and // inform the user agent of which HTTP verb it should use for this route. $others = $this->checkForAlternateVerbs($request); if (count($others) > 0) { return $this->getRouteForMethods($request, $others); } throw new NotFoundHttpException; } /** * Determine if a route in the array matches the request. * * @param array $routes * @param \Illuminate\http\Request $request * @param bool $includingMethod * @return \Illuminate\Routing\Route|null */ protected function matchAgainstRoutes(array $routes, $request, $includingMethod = true) { list($fallbacks, $routes) = collect($routes)->partition(function ($route) { return $route->isFallback; }); return $routes->merge($fallbacks)->first(function ($value) use ($request, $includingMethod) { Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } 2. 0 of 0 array:1 [▶ 0 => "POST" ] /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php /** * Dispatch the request to a route and return the response. * * @param \Illuminate\Http\Request $request * @return mixed */ public function dispatchToRoute(Request $request) { return $this->runRoute($request, $this->findRoute($request)); } /** * Find the route matching a given request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Routing\Route */ protected function findRoute($request) { $this->current = $route = $this->routes->match($request); $this->container->instance(Route::class, $route); return $route; } /** * Return the response for the given route. * * @param Route $route * @param Request $request * @return mixed */ protected function runRoute(Request $request, Route $route) { $request->setRouteResolver(function () use ($route) { return $route; }); $this->events->dispatch(new Events\RouteMatched($route, $request)); Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse */ public function dispatch(Request $request) { $this->currentRequest = $request; return $this->dispatchToRoute($request); } /** * Dispatch the request to a route and return the response. * * @param \Illuminate\Http\Request $request * @return mixed */ public function dispatchToRoute(Request $request) { return $this->runRoute($request, $this->findRoute($request)); } /** * Find the route matching a given request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Routing\Route */ protected function findRoute($request) { $this->current = $route = $this->routes->match($request); $this->container->instance(Route::class, $route); return $route; } /** * Return the response for the given route. * Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php * @return mixed */ public function respondWithRoute($name) { $route = tap($this->routes->getByName($name))->bind($this->currentRequest); return $this->runRoute($this->currentRequest, $route); } /** * Dispatch the request to the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse */ public function dispatch(Request $request) { $this->currentRequest = $request; return $this->dispatchToRoute($request); } /** * Dispatch the request to a route and return the response. * * @param \Illuminate\Http\Request $request * @return mixed */ public function dispatchToRoute(Request $request) { return $this->runRoute($request, $this->findRoute($request)); } /** * Find the route matching a given request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Routing\Route */ protected function findRoute($request) Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** * Get the route dispatcher callback. * * @return \Closure */ protected function dispatchToRouter() { return function ($request) { $this->app->instance('request', $request); return $this->router->dispatch($request); }; } /** * Call the terminate method on any terminable middleware. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Response $response * @return void */ public function terminate($request, $response) { $this->terminateMiddleware($request, $response); $this->app->terminate(); } /** * Call the terminate method on any terminable middleware. * Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php use Symfony\Component\Debug\Exception\FatalThrowableError; /** * This extended pipeline catches any exceptions that occur during each slice. * * The exceptions are converted to HTTP responses for proper middleware handling. */ class Pipeline extends BasePipeline { /** * Get the final piece of the Closure onion. * * @param \Closure $destination * @return \Closure */ protected function prepareDestination(Closure $destination) { return function ($passable) use ($destination) { try { return $destination($passable); } catch (Exception $e) { return $this->handleException($passable, $e); } catch (Throwable $e) { return $this->handleException($passable, new FatalThrowableError($e)); } }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ protected function carry() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/fideloper/proxy/src/TrustProxies.php { $this->config = $config; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @throws \Symfony\Component\HttpKernel\Exception\HttpException * * @return mixed */ public function handle($request, Closure $next) { $this->setTrustedProxyHeaderNames($request); $this->setTrustedProxyIpAddresses($request); return $next($request); } /** * Sets the trusted proxies on the request to the value of trustedproxy.proxies * * @param \Illuminate\Http\Request $request */ protected function setTrustedProxyIpAddresses($request) { $trustedIps = $this->proxies ?: $this->config->get('trustedproxy.proxies'); // We only trust specific IP addresses if (is_array($trustedIps)) { return $this->setTrustedProxyIpAddressesToSpecificIps($request, $trustedIps); } // We trust any IP address that calls us, but not proxies further // up the forwarding chain. // TODO: Determine if this should only trust the first IP address // Currently it trusts the entire chain (array of IPs), Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { list($name, $parameters) = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } return method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []); if (is_string($parameters)) { $parameters = explode(',', $parameters); } return [$name, $parameters]; Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } 2. 0 of 0 Closure {#132 ▶ class: "Illuminate\Routing\Pipeline" this: Pipeline {#34 …} parameters: {▶ $passable: {} } use: {▶ $destination: Closure {#23 …} } } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php return $this->handleException($passable, new FatalThrowableError($e)); } }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ protected function carry() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); $callable = $slice($stack, $pipe); return $callable($passable); } catch (Exception $e) { return $this->handleException($passable, $e); } catch (Throwable $e) { return $this->handleException($passable, new FatalThrowableError($e)); } }; }; } /** * Handle the given exception. * * @param mixed $passable * @param \Exception $e * @return mixed * * @throws \Exception */ protected function handleException($passable, Exception $e) { Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php * The additional attributes passed to the middleware. * * @var array */ protected $attributes = []; /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, ...$attributes) { $this->attributes = $attributes; $this->clean($request); return $next($request); } /** * Clean the request's data. * * @param \Illuminate\Http\Request $request * @return void */ protected function clean($request) { $this->cleanParameterBag($request->query); if ($request->isJson()) { $this->cleanParameterBag($request->json()); } else { $this->cleanParameterBag($request->request); } } /** Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { list($name, $parameters) = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } return method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []); if (is_string($parameters)) { $parameters = explode(',', $parameters); } return [$name, $parameters]; Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } 2. 0 of 0 Closure {#768 ▶ class: "Illuminate\Routing\Pipeline" this: Pipeline {#34 …} parameters: {▶ $passable: {} } use: {▶ $stack: Closure {#132 …} $pipe: "App\Http\Middleware\TrustProxies" } } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php return $this->handleException($passable, new FatalThrowableError($e)); } }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ protected function carry() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); $callable = $slice($stack, $pipe); return $callable($passable); } catch (Exception $e) { return $this->handleException($passable, $e); } catch (Throwable $e) { return $this->handleException($passable, new FatalThrowableError($e)); } }; }; } /** * Handle the given exception. * * @param mixed $passable * @param \Exception $e * @return mixed * * @throws \Exception */ protected function handleException($passable, Exception $e) { Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php * The additional attributes passed to the middleware. * * @var array */ protected $attributes = []; /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, ...$attributes) { $this->attributes = $attributes; $this->clean($request); return $next($request); } /** * Clean the request's data. * * @param \Illuminate\Http\Request $request * @return void */ protected function clean($request) { $this->cleanParameterBag($request->query); if ($request->isJson()) { $this->cleanParameterBag($request->json()); } else { $this->cleanParameterBag($request->request); } } /** Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { list($name, $parameters) = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } return method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []); if (is_string($parameters)) { $parameters = explode(',', $parameters); } return [$name, $parameters]; Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } 2. 0 of 0 Closure {#861 ▶ class: "Illuminate\Routing\Pipeline" this: Pipeline {#34 …} parameters: {▶ $passable: {} } use: {▶ $stack: Closure {#768 …} $pipe: "Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull" } } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php return $this->handleException($passable, new FatalThrowableError($e)); } }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ protected function carry() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); $callable = $slice($stack, $pipe); return $callable($passable); } catch (Exception $e) { return $this->handleException($passable, $e); } catch (Throwable $e) { return $this->handleException($passable, new FatalThrowableError($e)); } }; }; } /** * Handle the given exception. * * @param mixed $passable * @param \Exception $e * @return mixed * * @throws \Exception */ protected function handleException($passable, Exception $e) { Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php class ValidatePostSize { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed * * @throws \Illuminate\Http\Exceptions\PostTooLargeException */ public function handle($request, Closure $next) { $max = $this->getPostMaxSize(); if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) { throw new PostTooLargeException; } return $next($request); } /** * Determine the server 'post_max_size' as bytes. * * @return int */ protected function getPostMaxSize() { if (is_numeric($postMaxSize = ini_get('post_max_size'))) { return (int) $postMaxSize; } $metric = strtoupper(substr($postMaxSize, -1)); $postMaxSize = (int) $postMaxSize; switch ($metric) { case 'K': return $postMaxSize * 1024; case 'M': Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { list($name, $parameters) = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } return method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []); if (is_string($parameters)) { $parameters = explode(',', $parameters); } return [$name, $parameters]; Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } 2. 0 of 0 Closure {#862 ▶ class: "Illuminate\Routing\Pipeline" this: Pipeline {#34 …} parameters: {▶ $passable: {} } use: {▶ $stack: Closure {#861 …} $pipe: "App\Http\Middleware\TrimStrings" } } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php return $this->handleException($passable, new FatalThrowableError($e)); } }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ protected function carry() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); $callable = $slice($stack, $pipe); return $callable($passable); } catch (Exception $e) { return $this->handleException($passable, $e); } catch (Throwable $e) { return $this->handleException($passable, new FatalThrowableError($e)); } }; }; } /** * Handle the given exception. * * @param mixed $passable * @param \Exception $e * @return mixed * * @throws \Exception */ protected function handleException($passable, Exception $e) { Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed * * @throws \Symfony\Component\HttpKernel\Exception\HttpException */ public function handle($request, Closure $next) { if ($this->app->isDownForMaintenance()) { $data = json_decode(file_get_contents($this->app->storagePath().'/framework/down'), true); throw new MaintenanceModeException($data['time'], $data['retry'], $data['message']); } return $next($request); } } Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php // the appropriate method and arguments, returning the results back out. return $pipe($passable, $stack); } elseif (! is_object($pipe)) { list($name, $parameters) = $this->parsePipeString($pipe); // If the pipe is a string we will parse the string and resolve the class out // of the dependency injection container. We can then build a callable and // execute the pipe function giving in the parameters that are required. $pipe = $this->getContainer()->make($name); $parameters = array_merge([$passable, $stack], $parameters); } else { // If the pipe is already an object we'll just make a callable and pass it to // the pipe as-is. There is no need to do any extra parsing and formatting // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } return method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); }; }; } /** * Parse full pipe string to get name and parameters. * * @param string $pipe * @return array */ protected function parsePipeString($pipe) { list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []); if (is_string($parameters)) { $parameters = explode(',', $parameters); } return [$name, $parameters]; Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } 2. 0 of 0 Closure {#863 ▶ class: "Illuminate\Routing\Pipeline" this: Pipeline {#34 …} parameters: {▶ $passable: {} } use: {▶ $stack: Closure {#862 …} $pipe: "Illuminate\Foundation\Http\Middleware\ValidatePostSize" } } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php return $this->handleException($passable, new FatalThrowableError($e)); } }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ protected function carry() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); $callable = $slice($stack, $pipe); return $callable($passable); } catch (Exception $e) { return $this->handleException($passable, $e); } catch (Throwable $e) { return $this->handleException($passable, new FatalThrowableError($e)); } }; }; } /** * Handle the given exception. * * @param mixed $passable * @param \Exception $e * @return mixed * * @throws \Exception */ protected function handleException($passable, Exception $e) { Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php public function via($method) { $this->method = $method; return $this; } /** * Run the pipeline with a final destination callback. * * @param \Closure $destination * @return mixed */ public function then(Closure $destination) { $pipeline = array_reduce( array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination) ); return $pipeline($this->passable); } /** * Get the final piece of the Closure onion. * * @param \Closure $destination * @return \Closure */ protected function prepareDestination(Closure $destination) { return function ($passable) use ($destination) { return $destination($passable); }; } /** * Get a Closure that represents a slice of the application onion. * * @return \Closure */ Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php } /** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); return (new Pipeline($this->app)) ->send($request) ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware) ->then($this->dispatchToRouter()); } /** * Bootstrap the application for HTTP requests. * * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** * Get the route dispatcher callback. * * @return \Closure */ protected function dispatchToRouter() Arguments 1. 0 of 0 Closure {#23 ▶ class: "Illuminate\Foundation\Http\Kernel" this: Kernel {#29 …} parameters: {▶ $request: {} } } /www/wwwroot/gutian.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php $router->middlewareGroup($key, $middleware); } foreach ($this->routeMiddleware as $key => $middleware) { $router->aliasMiddleware($key, $middleware); } } /** * Handle an incoming HTTP request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function handle($request) { try { $request->enableHttpMethodParameterOverride(); $response = $this->sendRequestThroughRouter($request); } catch (Exception $e) { $this->reportException($e); $response = $this->renderException($request, $e); } catch (Throwable $e) { $this->reportException($e = new FatalThrowableError($e)); $response = $this->renderException($request, $e); } $this->app['events']->dispatch( new Events\RequestHandled($request, $response) ); return $response; } /** * Send the given request through the middleware / router. * Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } /www/wwwroot/gutian.com/public/index.php $app = require_once __DIR__.'/../bootstrap/app.php'; // eval(decode('JGFwcCA9IHJlcXVpcmVfb25jZSBfX0RJUl9fLiYjMzk7Ly4uL2Jvb3RzdHJhcC9hcHAucGhwJiMzOTs7')); /* |-------------------------------------------------------------------------- | Run The Application |-------------------------------------------------------------------------- | | Once we have the application, we can handle the incoming request | through the kernel, and send the associated response back to | the client's browser allowing them to enjoy the creative | and wonderful application we have prepared for them. | */ $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); $response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); $response->send(); $kernel->terminate($request, $response); Arguments 1. 0 of 0 Request {#42 ▶ #json: null #convertedFiles: null #userResolver: Closure {#880 ▶ class: "Illuminate\Auth\AuthServiceProvider" this: AuthServiceProvider {#32 …} parameters: {▶ $guard: {▶ default: null } } use: {▶ $app: Application {#2 …} } } #routeResolver: null +attributes: ParameterBag {#44} +request: ParameterBag {#50} +query: ParameterBag {#50} +server: ServerBag {#46} +files: FileBag {#47} +cookies: ParameterBag {#45} +headers: HeaderBag {#48} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "*/*" 7 => "application/signed-exchange" ] #pathInfo: "/api/news/list" #requestUri: "/api/news/list?_timespan=1723941589198" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" -isHostValid: true -isForwardedValid: true basePath: "" format: "html" } ENVIRONMENT & DETAILS: GET Data Key Value _timespan "1723941589198" POST Data empty Files empty Cookies empty Session empty Server/Request Data Key Value USER "www" HOME "/home/www" HTTP_PRIORITY "u=0, i" HTTP_ACCEPT_LANGUAGE "en-SG,en;q=0.9" HTTP_ACCEPT_ENCODING "gzip, deflate, br, zstd" HTTP_SEC_FETCH_DEST "document" HTTP_SEC_FETCH_USER "?1" HTTP_SEC_FETCH_MODE "navigate" HTTP_SEC_FETCH_SITE "none" HTTP_ACCEPT "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" HTTP_USER_AGENT "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36" HTTP_UPGRADE_INSECURE_REQUESTS "1" HTTP_HOST "www.coinbasen.vip" PATH_INFO "" REDIRECT_STATUS "200" SERVER_NAME "www.coinbasen.vip" SERVER_PORT "443" SERVER_ADDR "10.0.29.2" REMOTE_PORT "45556" REMOTE_ADDR "209.58.167.163" SERVER_SOFTWARE "nginx/1.20.1" GATEWAY_INTERFACE "CGI/1.1" HTTPS "on" REQUEST_SCHEME "https" SERVER_PROTOCOL "HTTP/2.0" DOCUMENT_ROOT "/www/wwwroot/gutian.com/public" DOCUMENT_URI "/index.php" REQUEST_URI "/api/news/list?_timespan=1723941589198" SCRIPT_NAME "/index.php" CONTENT_LENGTH "" CONTENT_TYPE "" REQUEST_METHOD "GET" QUERY_STRING "_timespan=1723941589198" SCRIPT_FILENAME "/www/wwwroot/gutian.com/public/index.php" FCGI_ROLE "RESPONDER" PHP_SELF "/index.php" REQUEST_TIME_FLOAT 1724092171.5737 REQUEST_TIME 1724092171 Environment Variables empty Registered Handlers 0. Whoops\Handler\PrettyPageHandler