狀況
若應用程式裝載 WebOC (網頁瀏覽器控制項) 的 DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION 旗標,Internet Explorer 11、 Internet Explorer 10、 Internet Explorer 9 或 Internet Explorer 8 將會遺失應用程式的 HTTP 方法。例如,當 WebOC 裝載應用程式發出 POST 要求並接收 307 暫時重新導向訊息時,Internet Explorer 發出新的位置的 GET 要求,而失去原來的 POST 要求中的資料。
解決方案
更新資訊
若要解決這個問題,請安裝最新的 Internet Explorer 累積安全性更新。要執行這項操作,請移至Microsoft Update此外,請參閱技術資訊,有關最新的累積安全性更新的 Internet Explorer的。
注意此更新程式先已包含在安全性更新MS14-056: Internet Explorer 累積安全性更新︰ 2014 年 10 月 14,。
更多的資訊
Urlmon 處理重新導向,而不是 WinInet 自動執行。不幸的是,Urlmon 和 WinInet 的不同的重新導向的處理方式。雖然 Urlmon 變更成 GET 要求的 HTTP 方法,WinInet 一定會保留 HTTP 方法。
如果 WebOC 主應用程式想要控制重新導向,也會訂閱透過 IBindCallbackRedirection 傳送的重新導向通知。應用程式也會設定 DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION 旗標,若要關閉 WinInet 自動重新導向。現在,重新導向處理會從 WinInet 移至 Urlmon。在目前的實作中,Urlmon 會建立新的 CINET 物件,並重新啟動交易。不過,BindVerb 設為 BINDVERB_GET,而不是在 CTransaction::GetBindInfoEx() 的 BINDVERB_POST。因此,Urlmon 傳送 GET 要求。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
請參閱 Microsoft 會使用來描述軟體更新術語。