Для целей разработки мне нужно было добавить
Cookie заголовок в запрос, который я делаю с помощью UnityWebRequest. Я написалusing var webRequest = UnityWebRequest.Get(url);
webRequest.SetRequestHeader("Cookie", "SESSION=OWExZDJmNTAtN2Q1YS00MGNhLWE3YWItMTg4Yjk5NzljZTY5");
webRequest.SendWebRequest();
и у меня ничего не сработало.
Оказалось, Unity, в том числе внутри редактора, хранит куки, присланные от сервера. Поэтому, не смотря на то, что я явно в реквесте передаю свои куки, Unity втихаря дописывает ещё один заголовок с куками из внутреннего хранилища.
Чтобы пофиксить, используйте
UnityWebRequest.ClearCookieCache()UnityWebRequest.ClearCookieCache();
using var webRequest = UnityWebRequest.Get($"{TemplatesUrl}/all");
webRequest.SetRequestHeader("Cookie", "SESSION=OWExZDJmNTAtN2Q1YS00MGNhLWE3YWItMTg4Yjk5NzljZTY5;");
webRequest.SendWebRequest();
#тайные_знания