如何使用 fiddler 为 post 方法传递多个 json 值

How to pass multiple json value for post method using fiddler

我是网络 api 和 fiddler 以及 json 的新手,我想用 fiddler 测试我的 api。 在这张图片中,我收到了请求的数据

并且我已经将 Json 数据返回到移动设备,但现在我想通过 fiddler 网络调试器对其进行测试

它在 fiddler Headers 选项卡中显示 "HTTP/1.1 404 Not Found"

我想你忘记了方法名称。

给出完整的 URL 如下:

http://localhost:9090/api/ReadingBook/PostCustomerBills

我还看到您没有在 PostCustomerBills 方法上指定 [HttpPost]

您需要的是一种将作为 JSON 发送的对象作为参数的方法。 WebApi 将为您处理反序列化。

服务器端类似这样的东西可以工作:

public class BooksController : ApiController
{
    [HttpPost]
    public void Post([FromBody]Book book)
    {
        // do someting with book here...
    }
}

public class Book
{
    public string OfficeCode { get; set; }
    public string BookNo { get; set; }
    public string MeterNo { get; set; }
    public string AccountNo { get; set; }
}

从客户端看,正文应该是这样的

{
   "OfficeCode": "string",
   "BookNo": "string",
   "MeterNo": "string",
   "AccountNo": "string"
}