gpt4 book ai didi

c# - Silverlight 调用 HttpHandler

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:19 25 4
gpt4 key购买 nike

我有一个 Silverlight 2 应用程序,我试图通过使用 WebClient 来调用 HttpHandler。我有 HttpHandler 只是发送一封电子邮件,说明在调用时进行测试。如果我通过浏览器点击它,我会收到电子邮件。但是,使用带有委托(delegate)的 WebClient 对象,我似乎无法连接它。

我已经开始考虑使用跨域策略进行连接。但是,HttpHandler 位于 SSL Web 应用程序中。部署控件时,它将位于同一个 SSL Web 应用程序中(通过使用 asp.net silverlight 控件)。

这行得通吗?如果没有,我该怎么做才能让它发挥作用?

最佳答案

如果您试图确定它是否是您的 Web 服务的问题,请尝试只点击常规的 .txt 或将与您的 .Xap 一起提供的任何类型的文件,以查看它是否是您的 WebClient 的问题代码。

您很可能正在做一些行不通的事情,例如:

  • 在不在 Web 项目中的 Silverlight 项目中按 F5...因此地址栏中的 URL 将以 file:/// 而不是 http://。您不能请求跨方案。
  • 点击不同的域。不同的子域也是跨域的。您需要跨域权限文件才能启用此功能。

我不建议尝试使用 Windows 窗体进行验证,因为它可以请求任何网页,而无需这些安全限制。

关于c# - Silverlight 调用 HttpHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2806587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com