Я искал все вокруг, и я не могу найти окончательного ответа на этот вопрос.
Мне нужно выполнить AJAX POST и отправить пользовательские заголовки. Я полностью контролирую как клиентскую сторону script, так и службу на стороне сервера, поэтому, если мне нужно внести какие-либо изменения в обе стороны, чтобы выполнить эту работу, я могу внести эти изменения.
В настоящее время я использую jQuery, но если jQuery не может этого сделать, и мне нужно использовать другую библиотеку, которая тоже не проблема. В идеале я бы предпочел придерживаться одной библиотеки (jQuery), но я более чем счастлив использовать вторую, если она решает мою проблему.
В настоящее время мой код выглядит следующим образом:
$.ajax({
    type: 'POST',
    url: 'http://localhost:65079/TestHandler',
    crossDomain: true,
    data: myVariableOfData,
    dataType: 'json',
    beforeSend: function(xhr) {
        xhr.setRequestHeader('MessageId', 'abc123');
    },
    success: function(responseData, textStatus, messageId) {
        console.log("success");
    },
    error: function(responseData, textStatus, errorThrown) {
        console.log(textStatus);
        console.log(responseData);
        console.log(errorThrown);
    }
});
и, к сожалению, jQuery даже не пытается отправить запрос на сервер, однако, как только я удаляю заголовки, он отправляет запрос. Мне действительно нужны эти заголовки, поэтому любая помощь будет высоко оценена.
Пожалуйста, задавайте мне какие-либо вопросы, которые могут помочь решить эту проблему, и я буду реагировать так же быстро и как я могу, насколько могу.
