在core 的项目中   发送post 和  patch的请求 ,后端获取不到数据

.net core api项目接收  post、patch 请求   获取不到数据的解决方式

请求中不添加 contentType :"application/json"

.net core api项目接收  post、patch 请求   获取不到数据的解决方式

 

后端 .net core api项目接收  post、patch 请求   获取不到数据的解决方式

这样是得不到数据的,

 

查阅资料,发现  推荐

ContentType改为 "application/json"

请求可以通过 但是获取不到数据,如下图

.net core api项目接收  post、patch 请求   获取不到数据的解决方式

 

 .net core api项目接收  post、patch 请求   获取不到数据的解决方式

Request  Payload

呵呵。。。。

将Payload改为标准的json.net core api项目接收  post、patch 请求   获取不到数据的解决方式

.net core api项目接收  post、patch 请求   获取不到数据的解决方式

后台增加一个   FromBody

.net core api项目接收  post、patch 请求   获取不到数据的解决方式

结果 ,可以get到数据

总结:在构造post patch请求获取  api 项目时,

应该在默认请求下  增加  contentType:"application/json"

后台用对象化参数   并增加  [frombody]标签 

然后  data 使用标准的json 数据 ,确保 request  payload 为标准 的json即可 。。。

相关文章: