本准则;
public void ProcessRequest(HttpContext context)
{
string jSon = new StreamReader(context.Request.InputStream).ReadToEnd();
string result = LETSGO.BUSINESS.Process.ApiProcesRequest(jSon);
context.Response.ContentType = "application/json";
context.Response.Write(result);
}
错误:解析值时遇到意外的字符:s。路径'',第0行,第0位。
如何修复错误?
此功能发送;
public static string ApiProcesRequest(string request)
{
Result result = new Result();
try
{
var req = JsonConvert.DeserializeObject<Request>(request);
switch (req.RequestType)
{
#region 1002 - Kullanıcı şifre hatırlatma
case "1002":
result = UserProcess.PasswordReminder(request);
return JsonConvert.SerializeObject(result);
break;
#endregion } } }
答案 0 :(得分:2)
string jSon = new StreamReader(context.Request.InputStream).ReadToEnd();
在这里你可能得到像s.Path
这样的字符串,因为它不是一个结构良好的json对象所以不能反序列化。