我的 Web API 中的 Get 方法有问题:API 获取对象但使用默认值。
例如:
myRefitClient.GetSummary(new MyClass() { Prop = 1 });
Web API 正确接收MyClass
实例,但Prop
为 0!
这就是我所拥有的:
Get 方法(Web API 中的控制器):
[HttpGet]
async Task<ActionResult> Get([FromQuery]MyClass req)
我的班级是:
public class MyClass
{
public int Prop { get; set; }
}
我的 Refit 的 Web API 接口是:
public interface IMyWebApi
{
[Get("/api/mycontroller")]
Task<PositionSummary> GetSummary(MyClass req);
}
所以,正如我所说,在电话会议上:
service.GetSummary(new MyClass() { Prop = 1 });
我MyClass
在控制器中获得了一个实例,但 Prop 是 0,而不是 1。
我究竟做错了什么?