nest.js @Post 设置响应的内容类型
nest.js @Post setting the content-type of the response
我正在尝试为我的 API 实现一个 POST 端点,调用时 returns 一个 HTML 字符串。
目前我的代码如下所示:
import { Controller, Post } from '@nestjs/common';
@Controller()
export class MyController {
@Post('/endpoint')
public create(): string {
return `
<!DOCTYPE html>
…
</html>`;
}
}
如何让 POST 端点发送正确的内容类型及其响应?我搜索了所有文档,但找不到对我有帮助的内容。
提前感谢您的帮助
我自己找到了答案。我刚刚在 @Post
装饰器后面添加了 @Header
装饰器:
import { Header } from '@nestjs/common'
@Post('/endpoint')
@Header('content-type', 'text/html')
public create(): string {
//
}
我正在尝试为我的 API 实现一个 POST 端点,调用时 returns 一个 HTML 字符串。
目前我的代码如下所示:
import { Controller, Post } from '@nestjs/common';
@Controller()
export class MyController {
@Post('/endpoint')
public create(): string {
return `
<!DOCTYPE html>
…
</html>`;
}
}
如何让 POST 端点发送正确的内容类型及其响应?我搜索了所有文档,但找不到对我有帮助的内容。
提前感谢您的帮助
我自己找到了答案。我刚刚在 @Post
装饰器后面添加了 @Header
装饰器:
import { Header } from '@nestjs/common'
@Post('/endpoint')
@Header('content-type', 'text/html')
public create(): string {
//
}