gpt4 book ai didi

asp.net - 如何将 Http 调用中的 bool 值传递给 ASP.NET 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:26 28 4
gpt4 key购买 nike

这是我目前所拥有的:

[Route("EndTest/{examId:int}/{userTestId:int}/{retrieve:boolean}")]
public async Task<IHttpActionResult> EndTest(int examId, int userTestId, bool retrieve)

有人可以验证这是否是执行此操作的正确方法,如果可能的话,那么我如何通过 Http 调用传递 bool 值?

最佳答案

根据这个Route Constraints您需要将 boolean 更改为 bool

//eg: GET /EndTest/1234/56789/true
[HttpGet]
[Route("EndTest/{examId:int}/{userTestId:int}/{retrieve:bool}")]
public async Task<IHttpActionResult> EndTest(int examId, int userTestId, bool retrieve) {...}

adding route attributes 时指出允许使用的 HTTPMethod 也是一种很好的做法。不符合框架使用的默认约定。我在示例中添加了 HttpGetAttribute

关于asp.net - 如何将 Http 调用中的 bool 值传递给 ASP.NET 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35698901/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com