Asp.net mvc 将JSON数据发布到Web API-我从哪里开始?

Asp.net mvc 将JSON数据发布到Web API-我从哪里开始?,asp.net-mvc,json,asp.net-web-api,Asp.net Mvc,Json,Asp.net Web Api,我对Web API和JSON没有任何经验。我的需求是创建一个接受MIME编码的JSON数据的服务(我正在使用WebAPI)。服务将获取该数据,将其插入数据库,并将主键值返回给客户端 我的障碍是知道从哪里开始。我有几个问题: 当设备发送JSON数据时,服务将如何“接受”它?这意味着,传递给服务的不是我们通常在MVC(/Controller/Action/ID)中看到的URL,MVC随后调用Action方法。那么,如果我传递原始JSON数据,服务如何知道调用什么呢 如果我还没有发送JSON数据的设备

我对Web API和JSON没有任何经验。我的需求是创建一个接受MIME编码的JSON数据的服务(我正在使用WebAPI)。服务将获取该数据,将其插入数据库,并将主键值返回给客户端

我的障碍是知道从哪里开始。我有几个问题:

  • 当设备发送JSON数据时,服务将如何“接受”它?这意味着,传递给服务的不是我们通常在MVC(/Controller/Action/ID)中看到的URL,MVC随后调用Action方法。那么,如果我传递原始JSON数据,服务如何知道调用什么呢

  • 如果我还没有发送JSON数据的设备,我该如何测试这个呢?我会手动调用AJAX调用并调用特定的操作方法并以这种方式传递JSON数据吗

  • 我为这些看似简单的问题道歉

    谢谢

  • 调用WebAPI方法时,仍需指定端点:
  • 例如:

    PUT /api/people
    
    MVC从中知道它应该在PeopleController上调用put方法

  • 您可以发送原始JSON数据来测试它。一个很好的工具是HttpFiddler:
  • 至于从哪里开始,请尝试使用VisualStudio创建一个基本的WebAPI项目,它将包括一些示例,您可以从中开始。若你们撞到墙,你们可以回到这里