我已經在C#中編寫了一個ClickOnce應用程序,它需要在任何防火牆,代理設置或防病毒軟件之後的任何PC上運行,因爲我的用戶遍佈全國。XmlRpc調用沒有到達MySql服務器
在我的95%的用戶在通話XMLRPC做到達數據庫服務器。以下是我迄今試過的東西:
- 使用
WebRequest.DefaultWebProxy.GetProxy(url).ToString();
得到正確的代理網址。 - 將上面找到的代理分配給XmlRpc代理對象。
- 設置使用
CredentialCache.DefaultNetworkCredentials;
- 套裝
AllowAutoRedirect = true;
爲XMLRPC對象 - 設置
KeepAlive = true;
的代理對象 - 設置
Expect100Continue = false;
的代理對象 - 我使用默認的超時是100000 XML-RPC對象中的憑證毫秒
在啓動Fiddler 2後,出現一些問題pc,與MySql數據庫的通信開始工作。我寧願不在所有有問題的電腦上安裝Fiddler 2。
我的問題是我還能做些什麼或檢查以確保所有XmlRpc調用都到達MySql服務器。上述找到代理網址的方法100%可靠嗎?或者我可以用另一種100%可靠的通信方法替換XmlRpc嗎?
我使用XMLRPC淨2.5.0通信和.Net 3.5我的應用程序。 據我所知,XmlRpc調用是80端口上的普通http調用。
THX的任何建議。
也許我應該升級到XmlRpc .Net版本3.0.0? – Albertus