=5.6.4", "darkaonli-6ren">
gpt4 book ai didi

laravel - Swagger UI requestInterceptor抛出“"Cannot set property ' X-CSRF-TOKEN' of undefined”错误

转载 作者:行者123 更新时间:2023-12-02 19:14:36 25 4
gpt4 key购买 nike

我使用 Laravel 5.7 和 Swagger 来创建 API 文档。

Composer 要求:

"require": {
"php": ">=5.6.4",
"darkaonline/l5-swagger": "^5.7.3",
"filp/whoops": "~2.0",
"laravel/framework": "5.7.*",
"laravel/passport": "~4.0",
"laravel/tinker": "~1.0",
"mll-lab/laravel-graphql-playground": "^2.1",
"nuwave/lighthouse": "^4.15",
"paragonie/random_compat": "~2.0",
"zircote/swagger-php": "3.*"
},

一切正常,但是当我尝试在 Swagger UI 中执行请求时,出现错误:

actions.js:453
TypeError: Cannot set property 'X-CSRF-TOKEN' of undefined

这是引发错误的代码:

 requestInterceptor: function() {
this.headers['X-CSRF-TOKEN'] = 'hM4lUy0ednXXWEFwYc1iRprnSuBuPwQH6Z4pi6v8';
return this;
},

为什么会出现这个错误?

最佳答案

您的requestInterceptor函数缺少参数。

requestInterceptor 函数必须有一个参数,例如 req。该参数提供对请求数据的访问。该函数必须返回修改后的请求。

requestInterceptor: function(req) {
req.headers['X-CSRF-TOKEN'] = 'hM4lUy0ednXXWEFwYc1iRprnSuBuPwQH6Z4pi6v8';
return req;
},

关于laravel - Swagger UI requestInterceptor抛出“"Cannot set property ' X-CSRF-TOKEN' of undefined”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63846280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com