51

HttpRequestMessage.Properties的目的是什么?

我想知道它是否为我的应用程序提供了一些有用的东西。

4

2 回答 2

6

在 Web Api 中,它包含一些特殊标志: http: //www.strathweb.com/2013/08/asp-net-web-api-2-and-httprequestcontext/

例如,IncludeErrorDetail、IsLocal、ClientCertificate 存储在字典中,但具有便于访问的属性。

于 2014-01-31T10:53:17.917 回答
2

我从THOMAS LEVESQUE 的 .NET BLOG中找到了这个声明,这就是我希望使用它的方式。MS或其他地方并没有真正正确地描述它……我们可以使用它,但是我们想携带每个请求信息。就我而言,存储有关目的地的信息,以便我可以验证每个目的地的证书。

让我们看看如何将超时值与请求相关联。HttpRequestMessage 类有一个 Properties 属性,它是一个字典,我们可以在其中放置我们需要的任何内容。我们将使用它来存储请求的超时时间,为了让事情变得更简单,我们将创建扩展方法来以强类型的方式访问该值:

于 2020-05-12T17:04:37.557 回答