当实现异步的可分辨协议处理程序时,是否可以重定向"另一个协议的实现?
为另一个协议(例如file:或res :)实例化协议处理程序看起来有点可怕而且没有意图。
答案 0 :(得分:1)
为第一个参数调用IInternetProtocolSink::ReportResult
传递INET_E_REDIRECT_FAILED
,并为最后一个参数传递所需的URL(第二个参数无关紧要; 302将是任意选择)。
答案 1 :(得分:1)
我使用IInternetProtocolSink::ReportProgress(BINDSTATUS_REDIRECTING, pszRedirURL)
中的IInternetProtocolRoot::Start
,然后只需将所有内容重定向到pszRedirURL
协议IInternetProtocol
。正如我在评论中提到的,这对IE6起作用了。从那时起,很多IE内部组织都发生了变化。