2012-04-20 93 views
2

我想通過https調用wcf服務,並按照建議的設置從here。它的工作原理通過HTTP罰款,但我得到了HTTPS其中我與這個處理(的建議)一RemoteCertificateNameMismatch錯誤 -MonoTouch中通過HTTPS的WCF?

System.Net.ServicePointManager.ServerCertificateValidationCallback += 
      (se, cert, chain, sslerror) => { return true; }; 

以後,我,我不能想出一個415不支持的媒體類型的錯誤。我有一個勝利的.net測試客戶端,可以調用服務並接收結果,但從monotouch我不能得到它的工作。有沒有人能夠成功地做到這一點,不會介意粘貼一個例子?

任何幫助非常感謝!

回答

1

HTTP錯誤代碼來自服務器端。當然,客戶端配置可能會發揮作用。

如果可能,切換到HTTP並比較Windows和MonoTouch客戶端之間的會話(例如使用wireshark)。在HTTPS中這樣做可能會告訴你一些的東西,但這不太可能有幫助。

另請檢查similars415影響其他(非MonoTouch)項目的錯誤。由於錯誤來自服務器,它們提供的信息可能會幫助您找到正在發生的事情。