【发布时间】:2011-11-21 12:04:26
【问题描述】:
当我获得该服务时:
[OperationContract]
ResponseMessage GetData(RequestMessage message);
在哪里
class RequestMessage
{
public string data
}
class ResponseMessage
{
public string data
}
并调用此服务
string data2 = ""
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost/Service.svc/GetData");
request.ContentType = "application/json";
request.Method = "POST";
request.KeepAlive = true;
using (Stream requestStream = request.GetRequestStream())
{
var bytes = Encoding.UTF8.GetBytes(data2);
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
}
var response = (HttpWebResponse)request.GetResponse();
var abc = new StreamReader(response.GetResponseStream()).ReadToEnd();
作为data2,我应该发送字符串“mydata”还是应该将其包装为json格式:{“message”:{“data”:“mydata”}}
?? 我无法理解如何通过邮件在客户端发送数据以在服务端正确获取数据:/
【问题讨论】: