所以基本上我有一个wcf服务应该处理POST方法,一个发布的数据是一个url编码形式。这是我合适的课程
[ServiceContract]
public interface IMyService
{
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare)]
Stream Check(RequestObject request);
}
}
public class MyService : IMyService
{
public Stream Check(RequestObject request)
{
// do some stuff;
return null; // for brevity
}
}
[DataContract]
public class RequestObject
{
[DataMember(Name = "KEY")]
public string Key { get; set; }
}
每当我向网址发出请求主体为KEY = 1234(或其他任何内容)的帖子请求时,服务就会重新发送400 Bad Request。我尝试使服务方法无参数,而不是它工作。我的意思是它返回200 OK。我在这里做错了吗?如果需要,我可以提供web.config