如何指定postman请求的字符编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何指定postman请求的字符编码相关的知识,希望对你有一定的参考价值。

如图:增加 Content-Type的header信息,在后面的的数据类型后面添加编码格式,用分号隔开  json就是这样:  application/json;charset=GBK

表单就是这样:application/x-www-form-urlencoded;charset=UTF-8

其他的自行百度,后面的编码根据需要填写。编码格式自行百度。

参考技术A Collections:在Postman中,Collection类似文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。如果做API文档的话,可以每个API对应一条请求,如果要把各种输入都测到的话,就需要每条测试一条请求了。这里我新建了一个example用于介绍整个流程,五个API对应五条请求。这个Collection可以通过本回答被提问者采纳

如何在postman的post请求中传递字符串?

我有一个POST API端点,也就是说,我有一个POST API端点。

[Route("api/{parameter1}/employee")]
[HttpPost]
public Employee RegisterEmployee(string parameter1, [FromBody] string parameter2)

现在,我想从postman打这个API。

我的请求URL是。

http://localhost:xxxxx/api/parameter1/employee

而body是:

enter image description here

所以,在这种情况下,我得到的是: 415 Unsupported Media Type错误.

如果我尝试其他的方式,那么我就可以点击API。但参数2总是以null的形式出现.

那么,我应该如何在postman中传递参数2的值?

答案

尝试将内容类型设置为 application/json. JSON 字符串输入在ASP.NET Core中幸好被捕获为字符串。

enter image description here

另外,你也可以从请求流中读取body字符串。

using (StreamReader reader = new StreamReader(Request.Body, Encoding.UTF8))
{  
    return await reader.ReadToEndAsync();
}

以上是关于如何指定postman请求的字符编码的主要内容,如果未能解决你的问题,请参考以下文章

PostMan发送请求参数带有路径特殊字符会返回400错误(与URL字符及URL编码值有关)

postman怎么设置utf-8

postman断言技巧的巧妙运用

java文件读写操作指定编码格式

邮差400坏请求

如何在内存数据库脚本中为 h2 指定字符编码?