小编cia*_*ius的帖子

Kendo UI组合框重置值

我在级联模式下使用Kendo UI ComboBoxes来构建我想要应用的过滤器.

如何清除/重置Kendo UI ComboBox的值?

我试过了:

$("#comboBox").data("kendoComboBox").val('');
$("#comboBox").data("kendoComboBox").select('');
$("#comboBox").data("kendoComboBox").select(null);
Run Code Online (Sandbox Code Playgroud)

一切都无济于事.该项目是使用Razor引擎的MVC4应用程序,代码与Kendo UI示例基本相同.

asp.net-mvc-4 kendo-ui kendo-combobox

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

Nestjs 的算法错误,来自谷歌的不记名令牌

我正在尝试使用 google oauth 生成的 jwt 来保护 Nestjs api 项目。我的客户端代码可以正常工作,并且已经通过 jwt.io 验证了生成的 jwt 是否正确,并且使用我拥有的客户端密钥进行了验证。

我已经按照 Nestjs 的指南实施护照和 jwt 身份验证防护,但是当我将不记名令牌传递给带有防护的方法时,我得到的只是JsonWebTokenError: invalid algorithm

相关代码片段:

jwt.strategy.ts

export class JwtStrategy extends PassportStrategy(Strategy) {
  constructor(private readonly authService: AuthService) {
    super({
      jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
      ignoreExpiration: true,
      secretOrKey: privateKey,
      algorithms: ['HS256']
    });
  }

  // eslint-disable-next-line @typescript-eslint/no-explicit-any
  async validate(payload: any) {
    const user = await this.authService.validateUser(+payload.sub);
    console.log(user);
    return user;
  }
}
Run Code Online (Sandbox Code Playgroud)

jwt.auth-guard.ts

export class JwtAuthGuard extends AuthGuard('jwt') {
  handleRequest(err, user, info, context) {
    // valid Token: empty log line …
Run Code Online (Sandbox Code Playgroud)

nestjs nestjs-passport

5
推荐指数
0
解决办法
1086
查看次数

使用swashbucle启用swagger时出错

我正在尝试使用几个简单的控制器创建一个WebApi项目.如果我使用fiddler调用方法一切都很好,但我更喜欢使用swashbuckle,因为它有点漂亮.

但是,使用默认配置安装swashbuckle时它无法正常工作.

当我导航到 http:// localhost/api/mycontroller/swagger时

它重定向到 http:// localhost/api/mycontroller/swagger/ui/index

但是它只显示以下错误:

<错误>
<消息>
未找到与请求URI" http:// localhost/api/Management/swagger/ui/index " 匹配的HTTP资源.
</ Message>
<MessageDetail>
未找到与名为'swagger'的控制器匹配的类型.</ MessageDetail>
</ Error>

我的路由如下:config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "{controller}/{action}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
Run Code Online (Sandbox Code Playgroud)

swagger swagger-ui asp.net-web-api2 swashbuckle

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