我有一个Silverlight 2应用程序,我试图通过使用WebClient来调用HttpHandler。我有HttpHandler只是发送一个电子邮件,说在调用时测试。如果我通过浏览器点击它,我会收到电子邮件。但是,使用带委托的WebClient对象,我似乎无法连接它。
我开始考虑使用跨域策略进行连接。但是,HttpHandler位于SSL Web应用程序中。部署控件后,它将位于同一SSL Web应用程序中(通过使用asp.net silverlight控件)。
这会有用吗?如果没有,我该怎么做才能使它发挥作用?
答案 0 :(得分:2)
如果您要确定它是否是您的网络服务的问题,请尝试点击常规.txt或与.Xap一起提供的任何类型的文件,以查看您的WebClient是否存在问题代码。
你很可能正在做一些不起作用的事情,例如:
file:///
而不是http://
开头。你不能请求跨计划。我不建议尝试使用Windows窗体进行验证,因为它可以完全请求任何网页,而没有这些安全限制。