从go应用程序使用WCF服务

从go应用程序使用WCF服务,wcf,go,Wcf,Go,是否有可能或多或少地以本地方式使用Go应用程序提供的WCF服务 我可以想象在Go中执行SOAP调用应该是可能的,但是WCF不仅仅是这样,例如授权可能也是一个问题 有没有人至少接触过这个领域,或者有人可以在这个“车轮改造任务”中给我一些有用的建议 提前感谢您的所有投入、想法和建议。我认为您应该公开一个RESTful服务。我自己也有一个问题,就是使用PHP、Go、Ruby和各种语言暴露WCF服务的客户太多。我们从未正确地自动生成代理 可能最简单的方法是使用WCF,如本例所述: 分步指导 但是我建议切

是否有可能或多或少地以本地方式使用Go应用程序提供的
WCF
服务

我可以想象在Go中执行
SOAP
调用应该是可能的,但是
WCF
不仅仅是这样,例如授权可能也是一个问题

有没有人至少接触过这个领域,或者有人可以在这个“车轮改造任务”中给我一些有用的建议


提前感谢您的所有投入、想法和建议。

我认为您应该公开一个RESTful服务。我自己也有一个问题,就是使用PHP、Go、Ruby和各种语言暴露WCF服务的客户太多。我们从未正确地自动生成代理

可能最简单的方法是使用WCF,如本例所述: 分步指导


<>但是我建议切换到ASP.NET内核(迁移不是那么难),或者如果你有预算,我会考虑

它可能远远超出了等待时间。然而,这里有一些非常有趣的东西可以帮助你。即使在今天的一些组织中,作者发现自己的情况也是相关的

以下是作者提供的动机:

应用程序/soap+msbin1编码是将服务从WCF现代化到平台无关技术(如Go)的障碍。我们需要能够调用以msbin1为基调的依赖项服务,并且这些服务不会被更新甚至重新配置,但我们不想引入不必要的复杂性,例如基于.NET的WCF请求转换器代理之类的解决方法,或者在我们的服务实例中部署Mono。最初,我们尝试了Mono部署路线,虽然它可以很好地工作,但它大大复杂了我们的部署管道,从而抹去了golang的一个主要优势

我发现开始实验是一个有用的起点