2013-03-14 9 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