如何在ASP.NET Web API操作方法中访问查询字符串,标题和其他信息?

时间:2014-07-13 04:10:10

标签: asp.net asp.net-mvc asp.net-mvc-4

我正在编写一个Web API来处理一些请求。请求网址架构已修复。我不能修改它。 所以我必须从以下地方收集所有必要的信息:

  • 查询字符串
  • 标题
  • 饼干
  • 网络表单发布数据

如何在Web API操作方法中访问所有这些位置?

1 个答案:

答案 0 :(得分:2)

查询字符串和发布数据信息可以作为Web API方法参数接收(首选方式,因为Web API将为您执行必要的绑定) 使用方法参数上的FromBodyFromUri属性

OR

您可以使用旧式的Request对象访问它。您可以使用Web API Action方法中的Request对象访问http请求。你可以使用..

获取所有信息
Request.QueryString
Request.Form["name"]
Request.Cookies
Request.Headers