【问题标题】:Get a error with post API - Will not send JObject Toke to API?发布 API 时出现错误 - 不会将 JObject 令牌发送到 API?
【发布时间】:2018-07-01 15:19:45
【问题描述】:

这就是我尝试将一些价值传递给我的 API 的方式。如果我删除“JObject Token”,它可以正常工作,然后它不会给出错误 500。

但如果它打开,那么它会放弃 500。

代码已从 MVC 转移到 .net core 2.0

如何解决问题,以便将我的值提交给 API?

这里有错误:

[Route("api/Stripe")]    
    [HttpPost]
    public async Task<IActionResult> Post(JObject token)

这里没有错误:

[Route("api/Stripe")]    
    [HttpPost]
    public async Task<IActionResult> Post()

我已经在 Nuget 中安装了 Newtonsoft.json。

【问题讨论】:

  • 我觉得这篇文章缺少一些东西,可能在顶部?很难理解你在问什么。

标签: c# asp.net-mvc .net-core asp.net-core-webapi


【解决方案1】:

在您的对象之前尝试使用 [FromBody]。 我的意思是,像这样的

[Route("api/Stripe")]    
[HttpPost]
public async Task<IActionResult> Post([FromBody] JObject token)

我在 .Net 上使用 [FromBody] 到我的 api,但是,在 .net 核心中似乎工作方式相同 Json Post on ASP.NET CORE

【讨论】:

    猜你喜欢
    • 2018-06-09
    • 2021-10-18
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多