我们有一个集成.NET应用程序客户端的项目,该客户端将使用PHP通过HTTP与后端服务器通信。
我一直在考虑我们的选择,并且我已经开始讨论两种可能的开发方案:
使用GET或POST参数到PHP后端,并使用JSON或.NET可以轻松解释的其他格式返回响应。
实现与.NET兼容的PHP Web服务框架。
第一个似乎更容易实现,但可能会有一些复杂性,我仍然不确定哪种格式最容易实现。我之前只做过一次是JSON。
第二个选项似乎是“正确”的方式,但不是我以前尝试过的,也不确定最好的方法是什么。
我的问题如下:
实施此类解决方案的标准方法是什么?
如果建议使用选项1,那么序列化返回数据的最佳格式是什么?
如果选项2,实施此解决方案的推荐框架是什么,是否有可以遵循的教程来简化实施?
答案 0 :(得分:1)
在过去,我总是使用选项#1,将对象序列化为JSON。虽然你当然可以在PHP中创建一个XML-RPC接口,甚至还有一些可靠的基类,但我发现它太难以使用了。
与此同时,在.NET中处理JSON还有一个非常可靠的类,它甚至支持LINQ!