繁体   English   中英

JSON和WCF Web服务

[英]JSON and WCF Web service

首先,这是我关于堆栈溢出的第一篇文章。 我已经访问该网站很长时间了,因为已经有足够的资源,所以从未真正提出过任何问题。 我遇到的一个问题似乎很难找到正确的信息。 如果我的帖子不合适,或者以后有什么我需要考虑的事情,请告诉我。

我正在为一个稍微简单的Windows服务开发WCF接口。 这个想法是它将有两个可用的端点,一个使用JSON的TCP端点和一个HTTP端点。

我已经完成了WCF界面,因此可以通过导航到正确的URL进行测试,一切似乎都很好。 对我来说有点困难的下一步是Java客户端方面。 我需要创建一个Java类来与WCF服务接口。 我可以使用URLConnection调用GET,但是如何通过POST处理呢? 以下是服务合同的示例。

 [ServiceContract] public interface IPenguinWCF_JSON { [OperationContract] [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "listsigns/")] string[] ListSigns(); [OperationContract] [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "stopserver/")] bool StopServer(); [OperationContract] [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "sendmessage")] bool SendMessage(string signName, string zone, string text, bool scroll); 

您可以使用Apache HttpClient库编写客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM