为了账号安全,请及时绑定邮箱和手机立即绑定

从 go 应用程序使用 WCF 服务

从 go 应用程序使用 WCF 服务

Go
慕莱坞森 2021-12-07 19:45:45
是否有可能或多或少地WCF从 Go 应用程序本地消费服务?我可以想象应该可以SOAP在 Go 中执行调用,但WCF仅此而已,例如授权也可能是一个问题......有没有人至少接触过这个领域,或者有人可以在这个“轮子改造任务”中给我有用的建议?预先感谢您的所有意见、想法和建议。
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

这可能远远超出等待时间。但是,这里有一些非常有趣的东西可以提供帮助。即使在今天,作者发现自己的情况在某些组织中仍然具有相关性。

https://github.com/khoad/msbingo

这是作者提供的动机:

应用程序/soap+msbin1 编码是将服务从 WCF 现代化到与平台无关的技术(如 Go)的一个阻塞问题。我们需要能够调用依赖 msbin1 并且不会更新甚至重新配置的依赖服务,但我们不想引入不必要的复杂性,例如基于 .NET 的 WCF 请求转换器代理或部署 Mono 之类的解决方法我们的服务实例。最初,我们尝试了 Mono 部署路线,虽然它运行良好,但显着复杂了我们的部署管道,从而抹去了 golang 的主要优势之一。

我发现这是开始实验的有用起点。


查看完整回答
反对 回复 2021-12-07
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

我认为你应该公开一个 RESTful 服务。我自己遇到了使用 PHP、Go、Ruby 和所有类型的语言公开 WCF 服务太多客户端的问题。我们从来没有做对过,自动生成代理。

该也许最简单的方法是使用WCF,就像这个例子说明: https://www.codeproject.com/Articles/105273/Create-RESTful-WCF-Service-API-Step- 分步-指南

但我建议切换到 ASP.NET Core(迁移并不难),或者如果你有预算,我会考虑https://servicestack.net/


查看完整回答
反对 回复 2021-12-07
  • 2 回答
  • 0 关注
  • 390 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信