2017-04-21 98 views
0

我需要使用WSDL文檔。截至2003年,微軟建議程序使用SOAP 1.2。在Visual Studio 2015中使用不推薦使用的soap版本

不幸的是,主持我需要的數據的megacorp仍在使用SOAP 1.1。

這會導致Visual Studio在嘗試解析WSDL時崩潰。

有沒有一種方法可以使用Visual Studio來使用WSDL 1.1文檔?

除了使用SOAP 1.1,注意以下問題
*的MIME類型是錯誤的
*的SSL證書是無效的
*一些元數據不遵循標準

要清楚,我無法控制這個WSDL。它由財富500強公司控制。截至2017年,最新版本仍然不使用SOAP 1.2。

回答

0

存在需要加以解決

  1. 第一多個問題,在WSDL端口通過SSL去,即使是hardcored 10-80。解決方案是使用http創建數據合約。
  2. 一旦完成,我需要轉換爲SSL肥皂1.1(不是1.2)。這可以通過將安全模式=「傳輸」添加到basicHttpBinding來完成。
  3. 一旦完成,我需要注意SSl證書 無效的事實。這是深入一點,但它的tldr是它現在路由到具有有效證書的服務器。
相關問題