随记:WebService 中 获取request中的 body raw 参数
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class SomeService : System.Web.Services.WebService
{
[WebMethod(Description = "我是描述信息")]
public void MethodName(string json)
{
var stream = HttpContext.Current.Request.InputStream;
stream.Position = 0;
var streamReader = new StreamReader(stream, Encoding.UTF8);
string param = streamReader.ReadToEnd();
JObject data = null;
try
{
data = JObject.Parse(param);
}
catch (Exception ex)
{
Console.WriteLine("入参非json字符")
}
Context.Response.Flush();
Context.Response.Write(param);
Context.Response.End();
}
}