csharpCopy codepublic IHttpActionResult GetProducts([FromQuery] string category, [FromQuery] int page){ // Code to retrieve products by category and page number}
请求体参数(Request Body Parameters): 请求体参数通常用于POST或PUT请求中,数据以JSON或XML格式传递。在WebAPI中,可以通过在动作方法中声明一个复杂类型参数,并用 [FromBody] 特性标记来接收请求体参数。
csharpCopy codepublic IHttpActionResult PostProduct([FromBody] ProductViewModel product){ // Code to create a new product using the data in the product object}
csharpCopy codepublic IHttpActionResult GetUserInfo([FromHeader] string authorization){ // Code to retrieve user information based on the authorization token}
csharpCopy codepublic IHttpActionResult PostFormData([FromForm] string name, [FromForm] string email){ // Code to process form data (name and email)}这些是一些常用的WebAPI参数类型,你可以根据需要在控制器的动作方法中使用它们来接收客户端传递的数据。
在 C# Web API 中,参数是用于接收客户端请求传递的数据。Web API 控制器中的方法可以使用参数来获取这些数据,从而进行处理并返回响应。
以下是常见的 Web API 参数类型: