如何在邮递员中使用参数和身体进行发布请求

Bar*_*tek 10 postman

我有端点,它需要很少的参数和主体作为输入,我想在Postman中测试它.但是,当我在Postman后端输入数据到'form-data'部分时抛出错误,我错过了身体.如果我尝试将输入数据输入'raw'(Text),它会抱怨我忘记了参数.我怎样才能将params和body结合起来?

编辑:

  1. 'form-data'部分 在此输入图像描述

  2. '原始'部分 在此输入图像描述

该端点的参数如下:

@RequestParam("to") String to,
@RequestParam("subject") String subject,
@RequestBody String content,
@RequestParam("isMultipart") Boolean isMultipart,
@RequestParam("isHtml") Boolean isHtml
Run Code Online (Sandbox Code Playgroud)

Dan*_*ton 15

对于请求参数,您可以将它们添加到URL请求体的末尾而不是在请求体中,就像您在图像中所做的那样. ?to=random@email.com&subject=Testing mailing feature&isMultipart=false&isHTML=true

当您选择Params按钮时,可以在Postman UI中看到这一点,这可以在Send按钮旁边找到.

PARAMS

我不确定string您在请求正文中需要的内容以及端点需要此数据的格式.

如果它是JSON格式,您可以添加{"content": "Some new content"}raw正文并JSON (application/json)从下拉列表中选择,这也将设置正确的请求标头.

编辑:

自从给出答案后,UI略有变化.该Params标签现在放在一个不太混乱的地方.

新位置

  • 有效,完美。在这种情况下,Postman 并不直观。谢谢! (2认同)