我创建了一个 ASP.NET 库,其中包含多个自定义服务器控件,以支持跨多个 Web 应用程序重用通用功能。一些控件依赖于 Web 服务来查询数据(例如,您可以搜索员工的 HR Web 服务)。服务器控件在客户端上生成/注册 JavaScript,我使用 jQuery 创建扩展来完成客户端的繁重工作。
我不能保证 Web 服务与应用程序在同一个域中,因此我试图确定避免跨域 AJAX 请求的最佳方法,而无需请求修改用户浏览器设置。我还想避免要求其他开发人员手动将代理添加到他们的应用程序中。
我认为我需要在我的库中创建一个代理服务,并通过我的库中的代码注册处理程序,或者当他们通过 NuGet 将库添加到他们的应用程序时我需要创建一个处理程序。
我已经尝试搜索有关执行此操作的信息,虽然有很多关于代理等的信息,但我找不到任何信息来做我想要实现的目标。