【问题标题】:Web API Help Pages - User-specific response typeWeb API 帮助页面 - 用户特定的响应类型
【发布时间】:2014-03-15 07:20:15
【问题描述】:

我正在开发一个基于用户输出不同响应的 API,我目前正在使用 ResponseType 属性来描述返回的响应类型,但这仅允许我指定一种响应类型,即会因用户而异。

有什么方法可以自定义帮助页面以显示用户将获得的响应类型?

【问题讨论】:

  • 您可以将多个ResponseType 属性应用于单个方法,因此您不能只指定一种响应类型。
  • 好的,谢谢,我不知道。所以这让我更接近一点,尽管我更喜欢只向用户显示他们收到的响应类型。

标签: asp.net-web-api asp.net-web-api-helppages


【解决方案1】:

HelpPage 不支持这些动态响应类型,并且依赖于可用的静态信息。

HelpPage 不支持前面提到的多种响应类型...事实上,我们允许 ResponseType 的多个属性是一个错误...根据当前的代码逻辑,即使您提供多个属性,我们也只选一个……

【讨论】:

  • 感谢您的澄清!你认为这会在未来的任何版本中得到支持吗?
  • 我也很欣赏这个允许多个 ResponseTypes 的功能!
  • 第三点,有没有我们可以提交的错误报告?你知道是否有夜间支持吗?
  • 至少,最好能够包含多种响应类型,这样BadRequestErrorMessageResult 可以与ResultOkOkNegotiatedContentResult<T> 一起装饰。两者都可能是HttpStatusCode 的风格,但HttpStatusCode 没有正确定义响应中可以预期的内容(有消息吗?有对象吗?)
猜你喜欢
  • 1970-01-01
  • 2014-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 2013-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多