我很想知道在 PHP 中实现 Web 服务的不同方法?除了 cURL 和 SOAP 还有其他方法吗?SOAP 与 cURL 有何不同?他们之间是否也有相似之处?谢谢,ursitesion
问问题
8873 次
2 回答
1
REST 或 SOAP阅读可能会有所帮助。
可能最好将 cURL 视为向另一台服务器发送请求(例如 GET、POST)的一种方式。
cURL 有其他选择,包括直接的 file_get_contents()
编辑:替换了腐烂的链接。此外,自从第一次回复以来,我已经大量使用 SOAP,我想补充一点,您更喜欢 SOAP 而不是 REST 的另一个主要原因是,如果您必须绝对、肯定地仔细检查是否收到了每笔交易,否则有机会重新发送。毫无疑问,您可以使用适当设计的 REST Web 服务来做到这一点,但这需要仔细设计和测试。
于 2013-08-26T12:53:16.030 回答
1
您可以使用SoapServer或 PHP在 PHP 中实现 Web 服务- 返回 JSON 创建一个 REST 接口。还有其他方法,例如XML-RPC,但我通常使用 SOAP 或 REST 来结束,只要可能,我更喜欢 REST。
Curl是一种可用于使用 Web 服务的工具,它不用于创建 Web 服务。
于 2016-02-19T17:29:21.773 回答