После долгого поиска не нашел никакого решения, так что вот оно.
В нашем приложении мы выполняем вход с помощью следующего вызова $ .post
var config = {
headers: { 'Content-Type': 'application/json; charset=utf-8' }
}
$.post('/api/ManualLogin/Post/', manualLoginData, config).then...
И в нашем backend у нас есть промежуточное ПО Owin, которое выполняет некоторые действия, когда следующий вызов истинен
if (context.IsAuthenticationRequest())
{
AuthenticationData authenticationData = context.GetAuthenticationData();
.....
Потому что теперь у нас есть другое промежуточное ПО Owin, которое запрашивает некоторые параметры настраиваемых заголовков, и потому что в $ .post, как я искал, я не могу добавить их, я должен перейти на
$.ajax({
type: "POST",
url: url,
Проблема в том, что теперь вызов промежуточного программного обеспечения первого входа возвращает false, поэтому здесь не выполняется никаких действий.
I Я посмотрел на будку звонков, и кажется, что $ .post отправляет дополнительный параметр cook ie (по умолчанию) в заголовках.
Мне нужен совет, как добавить настраиваемый параметр заголовков для $ .post, или, я не знаю, удалось отправить этого повара ie с помощью $. ajax и, наконец, промежуточное ПО для входа в систему, чтобы выполнить свою работу.
Я видел решение с помощью $ .ajaxSetup , но это изменит его глобально, и я не хочу этого, Я хочу это только для этого вызова ...
Надеюсь, я все ясно. Спасибо
ПОЗДНЕЕ РЕДАКТИРОВАНИЕ: кажется, что context.IsAuthenticationRequest () - это что-то, что мы сделали на заказ, извините, не видел этого ..