当这种“快速1小时”项目上来我从来没有想到,两天后我会#2问这个问题。不过,在这里我们去...WCF REST - 发布JSON字符串
我有很多的当前调用一个WCF REST服务,返回JSON GET方法外部客户端应用程序(Java,Perl,PHP,C#)。这工作正常,并且完全按照您的预期执行。
我现在对这些相同的应用程序,以POST JSON的要求到原来的服务接口上的新方法。 C#应用程序使用WebClient,Perl和PHP使用CURL,Java正在使用一些我不参与的魔法。它们都以字符串形式生成JSON,然后调用基本的HTTP功能将数据发布到端点。
问题是我们使用的JSON没有与之关联的C#类(因为无法更改原因),因此我们打算使用字符串和json.net来分析/处理传入数据。作为一个例子,端点可能是:
https://magic.myserver.com/service/dataaggregator/
外部应用的JSON字符串张贴到这一点,并在底层代码中,我们分析和必要的处理。
所以现在的问题是一个非常简单的,怎么会变成这样从一个服务接口的角度实现的?我能处理的服务代码中的JSON字符串的序列化/管理没有任何问题,问题是如何得到JSON的这个字符串放进摆在首位的服务代码。
在我想这些不能用“正常”的WCF REST接口来完成的那一刻,而我将必须实现一个较低的水平HTTP监听器,我可以直接访问传入后的数据。
对于它的价值,没有“快速一小时项目”这样的事情。 :) –