繁体   English   中英

在两个网站之间传输xml

[英]Transfer xml between two websites

我有一个网站,它将充当所有信息的主要存储,并具有SSL证书。 然后,我有大约10个卫星站点,这些站点需要定期(通过cron脚本),但也可以根据需要在它们自己与主站点之间交换数据。 因此,基本上,卫星站点需要能够将数据发送到主数据存储站点,而主数据存储站点需要能够将数据发送到卫星站点。 我以XML作为数据结构,但不确定如何最好地传输它(SOAP,CURL等),任何人都有什么想法?

我在想,也许可以制作一个可以用SOAP调用的API并以这种方式传输数据?

所有站点都是PHP / MySql btw

这听起来不错吗?

任何建议,非常感谢

这是一个见解,但是在您的情况下,SOAP几乎肯定是过大的。 只需使用常规的HTTP GET和POST。 客户端应发送名称和值对以指示所需的信息,并以易于在客户端中解析的格式发送回数据。 如果您对XML感到满意,请使用它。 如果JSON或CSV甚至更适合您传输的数据类型,请改用它。 一般来说,我会使用最简单的方法来满足您的需求,尤其是因为您没有将服务公开给外部用户。

我建议遵循RESTful架构模式。 它利用现有的HTTP协议来处理资源。 听起来您正在执行读取请求,所以您只需要使用GET方法。 您可以使用REST框架( 补品很简单,应该完成工作),或者因为GET是如此简单,所以可以像编写普通的PHP请求一样编写它,例如将HTML提供给浏览器。

(当然,如果这只是静态数据,则只需将XML文件放在公用文件夹中。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM