當這種「快速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監聽器,我可以直接訪問傳入後的數據。
對於它的價值,沒有「快速一小時項目」這樣的事情。 :) –