Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
建议使用PHP web后端的.NET桌面客户端?_Php_.net_Web Services - Fatal编程技术网

建议使用PHP web后端的.NET桌面客户端?

建议使用PHP web后端的.NET桌面客户端?,php,.net,web-services,Php,.net,Web Services,我们有一个集成.NET应用程序客户端的项目,该客户端将使用PHP通过HTTP与后端服务器进行通信 我一直在考虑我们的选择,并得出了两种可能的开发方案: 在PHP后端使用GET或POST参数,并使用JSON或.NET可以轻松解释的其他格式返回响应 实现与.NET兼容的PHPWeb服务框架 第一种似乎要简单得多,但可能会有一些复杂的问题,我仍然不确定哪种格式最容易实现。我以前只做过JSON 第二种选择似乎是“正确”的方式,但不是我以前尝试过的,也不确定最好的方式是什么 我的问题如下: 实施此类解决方

我们有一个集成.NET应用程序客户端的项目,该客户端将使用PHP通过HTTP与后端服务器进行通信

我一直在考虑我们的选择,并得出了两种可能的开发方案:

  • 在PHP后端使用GET或POST参数,并使用JSON或.NET可以轻松解释的其他格式返回响应

  • 实现与.NET兼容的PHPWeb服务框架

  • 第一种似乎要简单得多,但可能会有一些复杂的问题,我仍然不确定哪种格式最容易实现。我以前只做过JSON

    第二种选择似乎是“正确”的方式,但不是我以前尝试过的,也不确定最好的方式是什么

    我的问题如下:

    实施此类解决方案的标准方式是什么

    如果建议使用选项1,那么序列化返回数据的最佳格式是什么


    如果是选项2,建议采用什么框架来实现此解决方案?是否有可以遵循的教程来简化实现?

    过去,我一直使用选项1,将对象序列化为JSON。虽然您当然可以在PHP中创建XML-RPC接口,甚至可以使用一些可靠的基类,但我发现使用它太困难了

    同时,在.NET中有一个非常可靠的类来处理JSON,它甚至支持LINQ


    在过去,我一直使用选项1,将对象序列化为JSON。虽然您当然可以在PHP中创建XML-RPC接口,甚至可以使用一些可靠的基类,但我发现使用它太困难了

    同时,在.NET中有一个非常可靠的类来处理JSON,它甚至支持LINQ