Postman Window 64位安装包:
Postman-win64-7.12.0-Setup,BD链接:
链接:https://pan.baidu.com/s/1583j3z-0akckwR7lCDEZwQ
提取码:cteo
参考链接:
Postman 使用方法详解
https://blog.csdn.net/fxbin123/article/details/80428216
C#搭建一个简单的WebApi 项目
https://blog.csdn.net/lwpoor123/article/details/78285148
https://www.cnblogs.com/hbtmwangjin/articles/10324602.html
Postman出现 : C# 在控制器"XXX"上找不到与该请求匹配的操作 错误提示,解决参考链接
https://blog.csdn.net/weixin_40200876/article/details/88955155
注意:
搭建简单的一个WebApi 项目中,API函数的参数 应加:[FromBody],否则报错:
{
"message": "找不到与请求 URI“http://localhost:54176/api/Products”匹配的 HTTP 资源。",
"messageDetail": "未找到与名为“ManHourPrices”的控制器匹配的类型。"
}
public HttpResponseMessage CheckUserName([FromBody]string _userName)
{
int num = UserInfoGetCount(_userName);//查询是否存在该用户
if (num > 0)
{
return tool.MsgFormat(ResponseCode.操作失败, "不可注册/用户已注册", "1 " + _userName);
}
else
{
return tool.MsgFormat(ResponseCode.成功, "可注册", "0 " + _userName);
}
}
注意:传值方式和接收
选择none ,params Key为 data webapi接收
[HttpPost]
public IHttpActionResult AddEvaluation([FromBody]EvaluationModel data)
选择form-data ,webapi 使用 HttpContext.Current.Request.Form["data"] 接收
var rev = HttpContext.Current.Request.Form["data"];
JsonSerializerSettings jsSetting = new JsonSerializerSettings();
jsSetting.NullValueHandling = NullValueHandling.Ignore;
var data = JsonConvert.DeserializeObject<SingleModel>(rev, jsSetting);