我要在wcf里面获取post过来的json格式的body,但是总报错
这是服务端的定义
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/GetBody", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
void GetBody(Stream stream);
var client = new RestClient("http://127.0.0.1");
var request = new RestRequest("/GetBody", Method.POST);
request.AddParameter("application/json", "{\"PortalType\":\"Merchant\"}", ParameterType.RequestBody);
var response = client.Execute(restRequest);
如果客户端的请求换成下面的,就可以正常获得body字符串
var client = new RestClient("http://127.0.0.1");
var request = new RestRequest("/GetBody", Method.POST);
//request.AddParameter("application/json", "{\"PortalType\":\"Merchant\"}", ParameterType.RequestBody);
requst.AddParameter("PortalType", "Merchant");
var response = client.Execute(restRequest);