Мое приложение очень часто выполняет запись в solr с нескольких клиентов через REST. Я использую функцию автоматической фиксации, используя " теперь мы получаем ту же ошибку в сафари.
Я нашел статью с другой политикой p3p для сафари. Я добавил этот код, чтобы настроить политику p3p, но все еще получаю сообщение об ошибке токена проверки запроса.
public static void SetP3PCompactPolicy()
{
HttpContext current = HttpContext.Current;
if (current.Request.UserAgent.ToLower().IndexOf("safari") >= 0)
HttpContext.Current.Response.AddHeader("p3p", "CP=\"IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA\"");
else
HttpContext.Current.Response.AddHeader("p3p", "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
}
Я не уверен, что это означает, но он не работает в Safari (5).
Кроме того, когда я получаю сообщение об ошибке сервера, вся информация отправляется мне в виде отчета, включая все заголовки http. Заголовок p3p никогда не появляется в этих ошибках. Я не уверен, что это намеренно или является индикатором продолжающейся проблемы.