我有一个Silverlight2应用程序,我试图让它通过使用WebClient来调用HttpHandler。我让HttpHandler只发送一封电子邮件,说明调用时进行测试。如果我通过浏览器点击它,我会收到电子邮件。但是,在使用带有委托的WebClient对象时,我似乎无法连接它。
我已经开始考虑使用跨域策略进行连接。但是,HttpHandler位于SSL应用程序中。当控件被部署时,它将在相同的SSL应用程序中(通过使用asp.net silverlight控件)。
这样行得通吗?如果没有,我可以做些什么来使它工作?
发布于 2010-05-11 15:38:22
如果您正在尝试确定这是否是您的web服务的问题,请尝试只访问一个常规的.txt或将与您的.Xap一起提供的任何类型的文件,以查看这是否是您的WebClient代码的问题。
您很可能正在做一些不起作用的事情,例如:
file:///而不是http://开头。您不能向cross-scheme.我不建议尝试使用Windows窗体进行验证,因为在没有这些安全限制的情况下,它完全可以请求任何网页。
https://stackoverflow.com/questions/2806587
复制相似问题