0
我有2個應用程序:一個播放應用程序和一個WCF .net應用程序。 Play應用程序需要WCF應用程序的強大計算能力(它有一個matlab編譯器)。Play框架和WCF
我想知道在這兩個應用程序之間實現通信的最佳方式是什麼。理想情況下,我希望播放應用程序向WCF發送JSON對象,WCF將執行計算並將結果發送回Play應用程序。
關於如何實施的任何想法?
謝謝!
我有2個應用程序:一個播放應用程序和一個WCF .net應用程序。 Play應用程序需要WCF應用程序的強大計算能力(它有一個matlab編譯器)。Play框架和WCF
我想知道在這兩個應用程序之間實現通信的最佳方式是什麼。理想情況下,我希望播放應用程序向WCF發送JSON對象,WCF將執行計算並將結果發送回Play應用程序。
關於如何實施的任何想法?
謝謝!
我建議你去ASP.NET Web API而不是WCF應用程序。 REST與SOAP具有更廣泛的兼容性,而在.NET中實現RESTful服務的最佳方式是ASP.NET Web API。
你可以寫在服務器代碼:
public class MathLabController : ApiController
{
public MathResult Post(InputParam data)
{
// Do Calculation
return new MathResult { Value = 3.14 };
}
}
,然後調用瀏覽器從使用jQuery像這樣(在Play框架的應用程序):
$.ajax({
url: 'http://localhost:8080/api/MathLab',
type: 'POST',
data:JSON.stringify(inputParam),
contentType: 'application/json;charset=utf-8',
success: function (mathResult) {
alert(mathResult.Value);
}
});
你不需要在Web API中執行任何JSON序列化/反序列化。它會自動完成。