httprequestbase request.item是如何填写的?

时间:2011-06-29 13:27:10

标签: .net httprequest

我正在尝试测试一些使用Request.Item(“key”)的代码,但我找不到填写此属性的方法,因为它是只读的。我正在嘲笑httpcontext并且已经填写了查询字符串,cookie,表单和ServerVariables集合,但在调试期间,Request.Item集合每次都不返回任何内容。我听说某处可能是保存订单问题。谢谢你的帮助,尼克

编辑: 所以搜索顺序就是我被告知的可能是问题,但由于它们都已填写完毕,我不相信这是问题所在。 以下是该想法的链接: Search order of HttpRequest indexer

1 个答案:

答案 0 :(得分:0)

通过覆盖继承自httprequestbase的Request类中的items集合来修复问题。它在继承自httpsessionbase的Session类中被重写,但仅覆盖了Session.Items,而不是Request.Items