NestJS API 不允许指定查询参数
我有一个 NestJs 控制器方法如下:
@Get('online-offline')
@ApiResponse({ type: OnlineOfflineResponseDto, isArray: false })
async getOnlineOffline(
@Query() query: QueryDateFilter,
@Query('baseUrl') baseUrl: string,
): Promise<OnlineOfflineResponseDto> {
return await this.userStatisticsService.getOnlineOfflineImpressions({
baseUrl,
...query,
});
}
当我大摇大摆地点击请求时,它会返回这样的响应:
{ “状态码”:400, “信息”: [ “属性 baseUrl 不应该存在” ], “错误”:“错误的请求” }
我用的卷曲:
curl -X 'GET' \
'http://localhost:8090/api/user/metric/online-offline?start=2023-04-08T17%3A43%3A05.071Z&end=2023-05-08T17%3A43%3A05.071Z&baseUrl=gyy890Lg' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <Token>'
我是 nestJs 的新手。如果有人能提供帮助,我将不胜感激
回答如下: