Tag: webservicehost

让POST端点在自托管(WebServiceHost)C#webservice中工作?

所以,我一直在搞乱webservices一段时间,我不断回到一些基础知识,我似乎永远不会对。 问题1: 在.NET / C#中使用WebServiceHost时,可以使用GET / POST / etc定义方法/端点。 设置GET方法很简单,它可以直接工作,并且很容易理解它是如何工作的。 例如: [OperationContract] [WebInvoke(Method = “GET”, UriTemplate = “/PutMessage/{jsonString}”, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)] string PutMessage(string jsonString); 如果我调用http:/// MyWebService / PutMessage / {MyJsonString},我会传递该方法,并且一切都很好(或多或少)。 但是,当我将其定义为POST时,这意味着什么呢? [OperationContract] [WebInvoke(Method = “POST”, UriTemplate = “/PutMessage/{jsonString}”, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)] string PutMessage(string […]