我有一個使用.NET WebService(位於同一個域)上的Flash影片(SWF),並且在我的測試環境中一切正常(測試環境都是HTTP)。Flash電影消費HTTPS WebService連接爲HTTP
當部署到生產(所有HTTPS)時,嘗試從Flash電影訪問WebService時會發生問題。
通過傳遞給它的HTTPS url創建一個新的WebService對象。
myWS =新的WebService(「https://mydomain/path/to/webservice」)
當我看到螢火蟲的HTTP流量,我可以看到Flash影片製作POST請求(沿SOAP數據傳送)的HTTP(不是HTTPS作爲我會期望)。此HTTP請求會觸發強制302重定向到HTTPS的防火牆。發生此重定向後,Flash/Firefox將請求重新發送到URL的HTTPS版本,但作爲GET請求(因此失去了所有SOAP數據並使對WebService的調用無效)。
我想弄清楚爲什麼Flash WebService會使用HTTP調用WebService,即使我專門將它傳遞給HTTPS URL。