从 Angular 2 前端到 Asp.Net Core web api 的 JSON 数据发布 - 丢失值

乔拉

我正在从 Angular 2 前端发送值,如下所示:

  censusManagementSearch(search: any): Observable<any> {
    let headers = new Headers({ 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem('token') });
        let options = new RequestOptions({ headers: headers });
    let body = JSON.stringify({ practice: search.practice, location: search.location, name: search.name });
    return this.http.post(this._api.apiUrl + 'censusmanagement', body, options)
      .map((response: Response) => {
        return response;
    })
      .catch((err: any) => {
        return Observable.throw(err.json().error || 'Server error');
    });
  }

那里的一切工作正常。它将转到 C# 后端,如下所示。如果重要的话,它是一个 ASP.Net 核心 web api

[HttpPost]
public IActionResult PostCensusManagement([FromBody] int practice, int location, string name)

当我在此设置断点时,整数的值为 0,字符串的值为 ""。我试过取出[FromBody]并用其他选项替换它。每次值为空。

这是一张显示在 Chrome 中发送的值的图像 在此处输入图片说明

乔拉

我找到了答案。我会把它留在这里以防其他人遇到这个问题。为了让 web api 看到数据,我必须为它创建一个类。

public class CensusSearch
{
    public int location { get; set; }
    public int practice { get; set; }
    public string name { get; set; }
}

并将控制器更改为:

    [HttpPost]
    public IActionResult PostCensusManagement([FromBody] CensusSearch search)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON HttpContent发布到ASP.NET Web API

来自分类Dev

如何将文件发布到ASP.NET Web Api 2

来自分类Dev

Android http发布到ASP.NET Web API不会插入数据

来自分类Dev

ASP.NET Web Api2:是否应该启用JSON数据压缩?

来自分类Dev

将复杂的JSON发布到ASP.NET Core Controller

来自分类Dev

将图像发布到asp.net API 2和angular 2

来自分类Dev

在Asp.net Core中将字典发布到Web API

来自分类Dev

如何使用fetch()javascript方法将数据发布到.NET Core Web API

来自分类Dev

在XmlHttpRequest中使用FormData将数据发布到asp.net核心Web API时出现“ 400错误请求”

来自分类Dev

ASP.NET Core 3.1 Web API(版本)和Swagger UI由于MvcJsonOptions一旦发布到Azure而失败

来自分类Dev

asp.net core 2 Web API超时问题

来自分类Dev

通过AJAX将JSON对象发布到ASP.NET Core Web API

来自分类Dev

将XML发布到.Net Core Web API

来自分类Dev

将文件从ASP.NET MVC 4.6应用程序发布到ASP.NET Core Web API

来自分类Dev

将JSON HttpContent发布到ASP.NET Web API

来自分类Dev

如何捕获和保存发布到Resting Asp.net Web API的JSON数据

来自分类Dev

ASP.NET / jQuery:将JSON发布到Web服务

来自分类Dev

Angular2调用ASP.NET Web API

来自分类Dev

使用asp.net Web API发布数据

来自分类Dev

将图像发布到asp.net API 2和angular 2

来自分类Dev

从angular2到.NET Web API的HTTP发布不起作用

来自分类Dev

Angular 2 & .NET Core Web Api HttpPost 问题

来自分类Dev

将 Json 对象从 Angular 解析为 C# ASP.Net Core Web API

来自分类Dev

如何从 Angular 2 访问 Asp.net Core Api

来自分类Dev

.Net Core 2.0 Web API OpenIddict 授权:重定向到索引而不是返回 json 数据

来自分类Dev

无法将值从 angular 服务发布到 asp.net core angular 中的 Web API

来自分类Dev

无法将我的表单从 angular 6 应用程序发布到 asp.net web api

来自分类Dev

SignalR:通知从 ASP.NET Core Web API 到 Angular 7 客户端的冗长操作的进度

来自分类Dev

无法从 asp.net core api 获取数据到 angular 6

Related 相关文章

  1. 1

    将JSON HttpContent发布到ASP.NET Web API

  2. 2

    如何将文件发布到ASP.NET Web Api 2

  3. 3

    Android http发布到ASP.NET Web API不会插入数据

  4. 4

    ASP.NET Web Api2:是否应该启用JSON数据压缩?

  5. 5

    将复杂的JSON发布到ASP.NET Core Controller

  6. 6

    将图像发布到asp.net API 2和angular 2

  7. 7

    在Asp.net Core中将字典发布到Web API

  8. 8

    如何使用fetch()javascript方法将数据发布到.NET Core Web API

  9. 9

    在XmlHttpRequest中使用FormData将数据发布到asp.net核心Web API时出现“ 400错误请求”

  10. 10

    ASP.NET Core 3.1 Web API(版本)和Swagger UI由于MvcJsonOptions一旦发布到Azure而失败

  11. 11

    asp.net core 2 Web API超时问题

  12. 12

    通过AJAX将JSON对象发布到ASP.NET Core Web API

  13. 13

    将XML发布到.Net Core Web API

  14. 14

    将文件从ASP.NET MVC 4.6应用程序发布到ASP.NET Core Web API

  15. 15

    将JSON HttpContent发布到ASP.NET Web API

  16. 16

    如何捕获和保存发布到Resting Asp.net Web API的JSON数据

  17. 17

    ASP.NET / jQuery:将JSON发布到Web服务

  18. 18

    Angular2调用ASP.NET Web API

  19. 19

    使用asp.net Web API发布数据

  20. 20

    将图像发布到asp.net API 2和angular 2

  21. 21

    从angular2到.NET Web API的HTTP发布不起作用

  22. 22

    Angular 2 & .NET Core Web Api HttpPost 问题

  23. 23

    将 Json 对象从 Angular 解析为 C# ASP.Net Core Web API

  24. 24

    如何从 Angular 2 访问 Asp.net Core Api

  25. 25

    .Net Core 2.0 Web API OpenIddict 授权:重定向到索引而不是返回 json 数据

  26. 26

    无法将值从 angular 服务发布到 asp.net core angular 中的 Web API

  27. 27

    无法将我的表单从 angular 6 应用程序发布到 asp.net web api

  28. 28

    SignalR:通知从 ASP.NET Core Web API 到 Angular 7 客户端的冗长操作的进度

  29. 29

    无法从 asp.net core api 获取数据到 angular 6

热门标签

归档