Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net httprequestbase request.item是如何填写的?_.net_Httprequest - Fatal编程技术网

.net httprequestbase request.item是如何填写的?

.net httprequestbase request.item是如何填写的?,.net,httprequest,.net,Httprequest,我试图测试一些使用Request.Item(“key”)的代码,但我找不到填充此属性的方法,因为它是只读的。我正在模拟httpcontext,并已填写querystring、cookies、form和ServerVariables集合,但在调试请求期间,Item集合每次都不返回任何内容。我听说这可能是一个保存订单的问题。谢谢你的帮助,尼克 编辑: 所以我被告知搜索顺序可能是个问题,但既然都填好了,我不相信这是个问题。 以下是该想法的链接: 通过重写从httprequestbase继承的请求类中的

我试图测试一些使用Request.Item(“key”)的代码,但我找不到填充此属性的方法,因为它是只读的。我正在模拟httpcontext,并已填写querystring、cookies、form和ServerVariables集合,但在调试请求期间,Item集合每次都不返回任何内容。我听说这可能是一个保存订单的问题。谢谢你的帮助,尼克

编辑: 所以我被告知搜索顺序可能是个问题,但既然都填好了,我不相信这是个问题。 以下是该想法的链接:

通过重写从httprequestbase继承的请求类中的items集合,解决了该问题。它在继承自httpsessionbase的会话类中被重写,但该类仅覆盖会话项,而不覆盖请求项。通过重写继承自httprequestbase的请求类中的项集合,解决了Items

问题。