Использование Server.MapPath в MVC3

У меня есть код

string xsltPath = System.Web.HttpContext.Current.Server.MapPath(@"App_Data") + "\\" + TransformFileName

Он возвращает

C :\inetpub\wwwroot\websetName\SERVICENAME\App _ Data\FileName.xsl

Почему я получаю путь к ServiceController, SERVICENAME ? Я хочу, чтобы путь к App_Data, который находится в

C :\inetpub\wwwroot\websiteName\App _ Data\FileName.xsl

-121--751642-

Rails API проектировать без отключения защиты CSRF Еще в феврале 2011 года Rails был изменен, чтобы потребовать CSRR Я понимаю объяснение, почему это важное изменение для...

В феврале 2011 года Rails был изменен на . Требуется маркер CSRF для всех запросов, отличных от GET , даже для конечной точки API. Я понимаю, почему это важное изменение для запросов браузера, но эта запись в блоге не дает никаких советов относительно того, как API должен обрабатывать изменения.

Я не заинтересован в отключении защиты CSRF для определенных действий.

Как API должны реагировать на это изменение? Ожидание того, что клиент API выполнит запрос GET к API для получения маркера CSRF, а затем включит этот маркер в каждый запрос во время этого сеанса?

Похоже, что маркер не изменяется с одного запроса POST на другой. Можно ли с уверенностью предположить, что маркер не изменится в течение сеанса?

Я не испытываю дополнительной обработки ошибок, когда сеанс истекает, но я полагаю, что это лучше, чем получить маркер перед каждым запросом POST/PUT/DELETE.

44
задан John 29 September 2011 в 23:26
поделиться