该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
接收对象参数:
[OperationContract]
[WebInvoke(
Method = "POST",//接受post提交
UriTemplate = "getLoginAuth",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json
)]
Stream getLoginAuth(User user);
User对象:
[DataContract]
public class User
{
[DataMember]
public string UserName { get; set; }
[DataMember]
public string PassWord { get; set; }
}
接收字符串:
[OperationContract]
[WebInvoke(
//Method = "POST",
UriTemplate = "isHaveNewWarm/{sessionId}",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json
)]
Stream isHaveNewWarm(string sessionId);
我想这样同时接收对象和字符串:
[OperationContract]
[WebInvoke(
Method = "POST",
UriTemplate = "GetRtNodeValueById/{test}",
BodyStyle = WebMessageBodyStyle.Wrapped,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json
)]
Stream test(User user, string test);
结果报错了,找不到终结点。
我是通过安卓访问的,单一接收对象或者字符串都可以,所以配置文件应该是没错的,我就不贴出来了。
有没有人知道怎么同时接收?求指教、、、、、