首页 > 其他分享 >1_请求方式

1_请求方式

时间:2023-10-10 23:47:13浏览次数:34  
标签:body Body 请求 方式 req 获取 func name

获取传递的参数

import { Controller, Get, Post, Request, Body } from '@nestjs/common';
import { UserService } from './user.service';

@Controller('user')
export class UserController {
  constructor(private readonly userService: UserService) { }
  @Get()
  func_get(@Request() req) {
    return {
      code: 200,
      ...req.query
    };
  }

  @Post()
  func_create(@Body() body) {
    console.log(body);
    return {
      code: 200,
      ...body
    }
  }
  @Post("/demo")
  func_demo(@Body("name") name){
    console.log(name);
    return {
      code: 200,
      name, 
    }
  }
}



获取常规参数

  • req.query
  • req.body

通过 @Body() @Query() 获取

@Body() body
body 就是req.body

func_demo(@Body("name") name) 获取某个值

获取路由参数

  @Get(":id")
 func_demo1Get(@Request() req){
   return{
     id:req.params.id
   }
 }

req.params 获取路由参数

也可以通过@Param()/@param("id") 获取参数

其他参数

@Headers 获取请求头参数

标签:body,Body,请求,方式,req,获取,func,name
From: https://www.cnblogs.com/mykai/p/17753182.html

相关文章

  • 建议后端接口都使用post请求?是这样吗?
    上篇文章讲到了get、post、put、delete等请求,为何有些公司建议后端接口都使用post请求呢?首先谈谈个人的拙见,我认为并非都使用post请求就是好的。对于一些简单的查询请求用get也比较合适。为啥用post,有可能我们业务逻辑一开始比较简单,后续添加了很多复杂逻辑,可能查询条件添加了很......
  • java RestTemplate 发送post请求
    case1:POST,格式:application/json/***采用POST请求,数据格式为application/json,并且返回结果是JSONstring*@paramurl*@param*@return*/publicstaticStringpostForJson(Stringurl,JSONObjectjson){RestTemplaterestTemplate=newRestTemplate(......
  • 在ts时使用axios请求类型定义增加属性
    1.需求在后台请求中有一些请求数据量比较大无法一下返回,需要增加loading动画,为了方便控制想在请求的时候增加一个参数isLoading,默认关闭,传真值时开启动画。这便需要拓展axios中增加个性化参数配置。但是如何进行类型的定义呢?2.操作 如上,在做左边增加了isLoading参数,代码......
  • AMQP消息转换器(指定消费者和发布者的数据序列化方式)
       ......
  • Java创建PKCS12证书Http请求
    //证书地址publicstaticfinalStringPATH="XX.pfx";//密码publicstaticfinalStringPASSWORD="aaa";publicstaticCloseableHttpClientinitSSLConfig()throwsException{//证书类型KeyStorekeyStore=KeyStore.getInstanc......
  • iwconfig 配置网卡ssid 工作频率 带宽 发射功率 灵敏度 调制方式
    1、配置ssidiwconfigra0essidliangymExample:----配置modeiwconfigeth0modeManagediwconfigeth0modeAd-Hoc2、配置工作频率iwconfigeth0freq2422000000iwconfigeth0freq2.422Giwconfigeth0channel3iwconfigeth0channelauto3、配置带宽iwconfig......
  • HTML中form表单隐藏input的两种方式
    以下是两种常用的隐藏元素的方法:第一种:使用内联样式:在input元素上添加style="display:none;"属性。html<formaction="/upload"method="post"enctype="multipart/form-data"><inputtype="file"name="file"class=&q......
  • 9-Linux 操作系统软件的安装方式
    说明:在LinuxCentOS系统中,软件的管理方式有三种:rpm、yum、编译方式。一、rpm优点:对于软件包的操作比较简单,通过简单指令即可操作缺点:  ①安装时需要自行下载软件包  ②安装、卸载软件时需要考虑到依赖关系  ③软件的自定义性比较差,不适合有特殊需求的场景语法①查询......
  • ansible的host几种编写样式以及引用方式
    借用的,https://www.cnblogs.com/chengxuyonghu/p/13763561.htmlAnsiblehosts文件配置IP的方式第一种IP+A/C示例如下:192.168.0.10ansible_ssh_user=“vagrant”ansible_ssh_pass=“vagrant”第二种nickname+IP+A/Ctestserveransible_ssh_host=192.168.0.10ansible_s......
  • 解决方案的启动方式
    同一个解决方案下可能会有多个可执行的项目。右键项目→SetasStartupProject,那么每次F5或点击VS中间的Start按钮,都会启动Debug该项目。如果频繁切换解决方案下的多个项目作为可启动项目逐个启动一个解决方案下有多个可执行程序类型的项目,如果要同时启动多个项目,可......