2009-11-24 61 views
0

我的公司正在考虑与另一家公司合作在特定模块上工作。信息将通过我的网络服务在我们之间来回发送。事情是,我的网络服务使用ASP.NET,他们使用传统的ASP。我在网上找到的一切都说(这是一种痛苦,但是)他们可以沟通,但我不清楚一些细节。使用传统asp访问asp.net web服务

具体来说,我必须在我的web服务上启用GET和POST吗?如果我不,但可以,使他们使通信更容易/更好?最后,由于安全性,默认情况下GET和POST是禁用的。启用它们涉及哪些安全风险?

+0

我对ASP.NET Web服务并不熟悉,但如果* GET *和POST都被禁用,另一个应用程序应该如何与服务通信? – Dan 2009-11-24 21:04:28

+0

已启用SOAP http://support.microsoft.com/kb/819267 – thchaver 2009-11-24 21:44:03

+0

这取决于您来回传递的信息 - 例如,简单的XML可以与任一(或任何)平台配合使用。如果您使用有关您正在交换的数据的某些细节编辑问题,我们可以发布更好的答案。 – anschauung 2009-11-24 21:49:21

回答

0

我的第一个问题应该是“为什么要用肥皂?”。两者之间最简单的常见demoninator是XML,因此是给定的。然而,传输的选择可以像单个.ashx一样简单,也可以像WCF服务一样聪明。

由于您的第一个消费者正在使用ASP,为什么要使用一种技术使他们很难?

这里真正的底线是你的安全要求是什么?

+0

他们不是我的第一位Web服务消费者,他们只是我的Web服务中大约3种功能的第一批消费者。也就是说,如果有一种简单的方法可以让他们将这3种功能拿出来放在他们自己的服务/处理器/任何设备中,我就会全神贯注。 大多数情况下,我需要能够在使用这些功能之前验证用户名和密码,我需要的解决方案足够简单,以便我可以在下周之前为他们提供工作版本。 – thchaver 2009-11-25 17:54:03

+0

是否所有的请求都需要使用用户名和密码进行验证或者只是初始的验证?纯文本传递的密码是否足够?是否有涉及的VPN或SSL可能会使这种纯文本使用充分?另一端的ASPer是否可以访问VB6和SOAP Toolkit?为了取得这一成功所需的列表细节可能会继续。 – AnthonyWJones 2009-11-25 18:38:23