3
요청 본문을 구문 분석하기 위해 WCF REST와 어려움을 겪고 있습니다. 내 문제 :WCF REST가 요청 본문을 구문 분석 할 수 없습니다.
- POST 메서드 https : // {Service}/X/Y? Z = 0000000
- 바디 요청 : { "ID": "ID가"}
내 코드 :
[ServiceContract] public interface IService { [OperationContract] [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/X/{y}?Z={z}") ] string GetRequest(string y, string z, Request request); }
public class Service : IService
{
public string GetRequest(string y, string z, Request request)
{
//Do sth
}
[DataContract]
public class Request
{
[DataMember]
[JsonProperty("id")]
public String Id { get; set; }
}
내가 가진 문제가 있음을 y를 z는 데이터를 가지고 있으며 그들은 정확합니다. 그러나 요청의 ID는 null입니다. 나는 "id"가 될 것으로 예상했다.
인터넷에서 많은 검색을했는데이 경우 쉽게 따라갈 수없는 스트림 솔루션을 발견했습니다. 누구든지이 일을하는 영리한 생각이 있는지 궁금합니다.
이상한 ... 비슷한 일이 저에게는 효과적이지만 BodyStyle, RequestFormat 및 ResponseFormat도 설정하지 않았습니다. – PierrOz
당신이 그들을 필요로하지 않고 작동한다는 것은 더욱 이상합니다. 특별하다고 할 수있는 특별한 언급이나 특별한 언급이 있습니까? – ShrnPrmshr
web.config가 어떤지 알려주실 수 있습니까? – ShrnPrmshr