Когда я получаю XML в сообщении, у меня есть 2 проблемы:
1. языки вроде арабского появляются в журналах IIS как вопросительные знаки (???)
2. знак «+» выглядит как пробел
при анализе данных и сохранении в файл журнала возникает проблема
HttpRequest Request = HttpContext.Current.Request;
if (Request.InputStream != null)
{
System.IO.StreamReader stream = new System.IO.StreamReader(Request.InputStream, Encoding.UTF8);
string result = stream.ReadToEnd();
result = HttpUtility.UrlDecode(result, Encoding.UTF8);
if (result != null && result.Trim() != string.Empty)
{
HttpContext.Current.Response.AppendToLog("MO-Pelephone=" + result);
context.Response.Write("OK");
return;
}
context.Response.Write("NO DATA RECEIVED");
return;
}
- чтобы увидеть арабский в журнале iis
- чтобы увидеть +, а не пробел