C# RESTful WCF服务,不带svc文件,也不带参数绑定的配置

C# RESTful WCF服务,不带svc文件,也不带参数绑定的配置,c#,web-services,C#,Web Services,我已经在没有svc文件和配置的情况下设置了服务,但是我需要用json绑定参数,我尝试使用postman(google扩展名)进入,并且我总是在我的对象类中获取min date。不可能吗 对于exmaple: {“日期”:{“最后日期”:“2012-02-02”} 此json将绑定到方法类中 标题 POST /DMatchService/Team HTTP/1.1 Host: localhost:10017 Content-Type: application/json Accept: applic

我已经在没有svc文件和配置的情况下设置了服务,但是我需要用json绑定参数,我尝试使用postman(google扩展名)进入,并且我总是在我的对象类中获取min date。不可能吗

对于exmaple:

{“日期”:{“最后日期”:“2012-02-02”}

此json将绑定到方法类中

标题

POST /DMatchService/Team HTTP/1.1
Host: localhost:10017
Content-Type: application/json
Accept: application/json
Cache-Control: no-cache

{ "Team" : { "lastdate" : "1335205592410"}}
服务类

 [OperationContract]
 [WebInvoke(UriTemplate = "GetTeam", Method = "POST")]
 public string GetTeam(Team team)
  {
       DatasourceMatchServices svc = new DatasourceMatchServices();
       return date.lastdate.ToString();
   }
班级

[DataContract]
    public class Team
    {
        [DataMember]
        public DateTime lastdate { get; set; }
    }
Global.cs

protected void Application_Start(object sender, EventArgs e)
        {

            RouteTable.Routes.Add(new ServiceRoute("DMatchService", new WebServiceHostFactory(), typeof(DMatchService)));

        }

您可以通过
ajax
调用
endpoint
,将数据作为
json
发布。在这种情况下,我认为您不需要
DataContract属性。

thx作为答案,我尝试使用POSTMAN发布数据,但是它总是给我min date,你需要使用一个合适的
json日期格式
。类似这样的东西:
“\”\\/date(1335205592410)\\/\”
。即使我发送了一个字符串,它也会在同样的-->公共字符串GetTeam(string date)之前将其清空,如果想要对象参数的话?我按照链接创建的所有代码都是相同的