【发布时间】:2011-03-25 22:21:23
【问题描述】:
我正在为 .net 使用 RssToolkit。我正在使用 Httphandler 返回 rss 提要。 feedID 作为查询字符串参数传入。如果没有传入参数,我希望处理程序返回一个提要,该提要是处理程序可以处理的一些提要的集合。我想知道的是,处理程序可以递归吗?它是否可以使用查询字符串参数多次调用自身并检索多个提要,然后返回编译结果。还是httpHandler不能这样递归?
例如
如果你去 rss.ashx 它会调用 rss.ashx?c=feed1 和 rss.ashx?c=feed2 其中每一个都会返回一个 RSS 提要,并将它们编译成一个聚合并以 rss.ashx 的形式返回。
【问题讨论】:
-
我同意@DustinDavis,为什么要这样做?为什么不让您的处理程序确定它是否具有查询字符串,然后如果没有聚合所有提要则获取该提要?为什么要增加多次调用的开销?如果您已经在处理程序中,那么为什么要退出只是为了调用自己呢?如果没有给出查询字符串,我认为您只想从处理程序中多次调用 GetFeed() 方法,然后返回结果。
标签: asp.net httphandler