Прежде всего, я совершенно новичок в Linux Os и Mono.Проверка HTTP-запроса Исключение в веб-службе ASP.NET на Ubuntu с Mono
Я принял все меры, из следующего поста, чтобы запустить свой веб-службу API с Mono на Linux Ubuntu:
http://piotrwalat.net/running-asp-net-web-api-services-under-linux-and-os-x/
Теперь я могу запустить свой веб-сервис на Ubuntu из localhost:5757
, но когда я выполнить метод, я получаю System.Web.HttpRequestValidationException
:
A potentially dangerous Request.QueryString value was detected from the client
Это мой метод испытания:
[WebMethod]
public string Test(string strXML)
{
string strMessage = "";
XmlDocument xdoc = new XmlDocument();
try
{
xdoc.LoadXml(strXML);
XmlNode xContent = xdoc.GetElementsByTagName("content")[0];
strMessage = xContent.InnerText;
}
catch (Exception ex)
{
csGlobal.ErrorLog(ex.Message + " " + ex.StackTrace);
}
return strMessage;
}
Это XML сообщение ввода, что я хочу, чтобы тест:
<data><content>some content</content></data>
Он отлично работает в IIS с Windows. Но как я могу заставить его работать с Mono в Linux?
UPDATE:
.NET версии 3.5, и я добавил <pages validateRequest="false" />
в моем файле web.config, но все еще получаю ту же ошибку.
Что вы предлагаете мне делать ???
спасибо человеку. Он решил проблему в моем случае. –