C# XmlRpc调用无法到达MySql服务器
我已经用C#编写了一个ClickOnce应用程序,它需要在任何防火墙、代理设置或防病毒等后面的任何pc上运行,因为我的用户遍布全国 在我的95%用户上,XmlRpc调用确实到达数据库服务器。以下是我迄今为止尝试过的一些事情:C# XmlRpc调用无法到达MySql服务器,c#,mysql,proxy,clickonce,xml-rpc,C#,Mysql,Proxy,Clickonce,Xml Rpc,我已经用C#编写了一个ClickOnce应用程序,它需要在任何防火墙、代理设置或防病毒等后面的任何pc上运行,因为我的用户遍布全国 在我的95%用户上,XmlRpc调用确实到达数据库服务器。以下是我迄今为止尝试过的一些事情: 使用了WebRequest.DefaultWebProxy.GetProxy(url.ToString()以获取正确的代理url 将上述找到的代理分配给XmlRpc代理对象 使用CredentialCache.DefaultNetworkCredentials设置XmlRp
WebRequest.DefaultWebProxy.GetProxy(url.ToString()
以获取正确的代理urlCredentialCache.DefaultNetworkCredentials设置XmlRpc对象的凭据代码>
AllowAutoRedirect=true
KeepAlive=true代理对象的代码>
Expect100Continue=false代理对象的代码>
谢谢你的建议。如果你运行fiddler时它能工作,我想这是因为电脑当时正在使用fiddler代理 取自 启动Fiddler后,该程序将自己注册为Microsoft Windows Internet Services(WinInet)的系统代理,Internet Explorer、Microsoft Office和许多其他产品使用的HTTP层
您的代码是否假定始终存在代理?查看WebProxy.GetProxy也许我应该升级到XmlRpc.Net 3.0.0版?不,我支持不使用代理的直接internet连接,方式与您提供的链接类似。Thx.您是否尝试使用WebProxy.GetProxy来查看它是否更可靠?不记得了,我之前尝试过很多方法,但我会将其添加到应用程序中,记录信息,比较代理URL,然后从中获取信息。非常感谢。