如何使用 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"
}
我是网络 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"
}