2013-03-14 59 views
0

我已经为Go搜索了一个RETS包,但还找不到。有没有人比我找到更好的运气?是否有适合go语言的RETS包?

librets C++库具有多种语言的绑定,但不适用于Go。似乎swig无法为该库生成Go的绑定。也许解决方案是创建一个原生的Go包?

+0

据我所知还没有存在。你为什么不写一个。 – 2013-06-04 21:21:41

回答

1

此时没有。 Go是一种年轻的语言,因此没有很多小众图书馆。你可能需要写你自己的。

关于该协议的所有信息被发现here。从我可以收集的1.x版本基于XML(RPC?)并使用HTTP作为传输。版本2.x使用SOAP 1.2,这也是通过HTTP传输的XML。

遗憾的是,Go没有任何SOAP库,因此无论哪种方式,您都需要使用net/httpencoding/xml包。您必须使SOAP调用手动读取/写入SOAP信封。

请参阅this answer在Go中使用SOAP。

0

我找到了项目go-rest。我希望这可以帮助你。

+0

RETS!= REST。见@reso.org/rets – Luke 2014-04-14 21:00:08

+0

@鲁克我明白不好。感谢您的解释。 – 2014-04-14 21:06:37