从 go 应用程序使用 WCF 服务

是否有可能或多或少地WCF从 Go 应用程序本地消费服务?

我可以想象应该可以SOAP在 Go 中执行调用,但WCF仅此而已,例如授权也可能是一个问题......

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

预先感谢您的所有意见、想法和建议。


慕莱坞森
浏览 369回答 2
2回答

MYYA

这可能远远超出等待时间。但是,这里有一些非常有趣的东西可以提供帮助。即使在今天,作者发现自己的情况在某些组织中仍然具有相关性。https://github.com/khoad/msbingo这是作者提供的动机:应用程序/soap+msbin1 编码是将服务从 WCF 现代化到与平台无关的技术(如 Go)的一个阻塞问题。我们需要能够调用依赖 msbin1 并且不会更新甚至重新配置的依赖服务,但我们不想引入不必要的复杂性,例如基于 .NET 的 WCF 请求转换器代理或部署 Mono 之类的解决方法我们的服务实例。最初,我们尝试了 Mono 部署路线,虽然它运行良好,但显着复杂了我们的部署管道,从而抹去了 golang 的主要优势之一。我发现这是开始实验的有用起点。

幕布斯7119047

我认为你应该公开一个 RESTful 服务。我自己遇到了使用 PHP、Go、Ruby 和所有类型的语言公开 WCF 服务太多客户端的问题。我们从来没有做对过,自动生成代理。该也许最简单的方法是使用WCF,就像这个例子说明: https://www.codeproject.com/Articles/105273/Create-RESTful-WCF-Service-API-Step- 分步-指南但我建议切换到 ASP.NET Core(迁移并不难),或者如果你有预算,我会考虑https://servicestack.net/
打开App,查看更多内容
随时随地看视频慕课网APP