本地消费的Web服务

我已经为<�代码>写一些Web服务.NET 的应用程序,现在我已经准备好食用。我见过无数的例子那里是供消费的服务,而不是使用Visual Studio中添加Web引用时创建的自动生成的方法自产自销的代码。

这有什么好处吗?

0
额外 编辑
意见: 2

1 答案

不,你在做什么很好。不要让这些人混淆你。

如果你用.net编写了web服务,那么由.net生成的参考代理将非常适合。你描述的情况(你既是生产者又是消费者)是最理想的情况。

如果您需要在编译时连接到未知的Web服务,那么您需要更加动态的方法,从中推导Web服务的“形状”。

但是从使用自动生成的代理类开始,在您遇到限制之前不要担心。当你这样做 - 回到堆栈溢出;-)

0
额外
只要注意你是否打算使用SSL。自动生成的代理服务器不允许您更改加密方法。例如,在最近我必须使用的Oracle / Java Web服务上,我需要手动构建我的代理,以便可以将ServicePointManager SecurityProtocol指定为SSL3。 ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
额外 作者 Mat Nadrofsky,