从外部Web应用程序返回值

时间:2013-07-24 11:15:32

标签: c# asp.net

寻找想法。在Web应用程序(应用程序#1)中,我需要调用另一个Web应用程序(应用程序#2),允许Web应用程序#2向用户呈现形式,做一些工作,然后接收结果或返回值到原创网络应用。应用必须完全分开代码库。应用程序#2很可能需要包含在弹出窗口中,但目前还不完全清楚。单个窗口可能导航到第二个应用程序。这些应用程序目前正在使用ASP.NET和C#。

我最初想过向应用#2发送“回调网址”,并允许应用#2通过该网址将结果发布到应用#1,但有人提到需要将此作为模态窗口而不是应用程序#1导航离开调用页面。另一方面,如果接收页面是在后端维护的,那么应该总是可以让原始应用程序检查会话变量(或类似),因为只要app#1的浏览器不是关闭后,会话内容仍然存在。

提前感谢您抽出宝贵时间作出回应。

1 个答案:

答案 0 :(得分:1)

如果要在两个Web应用程序之间进行通信,我将在第二个应用程序中设置Web Service接口。然后,您的第一个应用程序可以将“请求”发送到位于第二个应用程序中的Web服务,并收到回复。

MSDN在此处提供了有关此主题的大量详细信息:XML Web Services Using ASP.NET

让您入门的更具体的地方是guide to using Visual Studios web service creation wizardhow to call a Web Service method的示例。

This Stack Overflow answer还有另一种方法来调用可能与您的用例更相关的Web服务方法(通过URL调用)。