Как получить URI перенаправления из ошибки 303

Я отправляю запрос dojo xhrPost на сервер, который я не могу контролировать, что дает мне перенаправление 303 в качестве ответа. Проблема в том, что URI перенаправления сервера неверен (используя какой-то обратный прокси-сервер или ошибку и меняя его) и приводит к ошибке.

Я хочу получить URI перенаправления 303, проанализировать его и выполнить запрос GET с правильным URL-адресом. Проблема в том, что я получаю сообщение об ошибке только от своего xhrPost и не могу получить от него URL-адрес перенаправления. Любой способ сделать это?

Пример кода:

      var xhrArgs = {
        url: "https://sometestdomain.com/",
        postData: formData,
        handleAs: "json",
        headers: {
          'Authorization': 'Basic 321123123something2313123'
        load: function (data) {
          console.log(data);
        },
        error: function (error) {
          console.log(error);
        },
        handle: function (error, ioargs) {
          console.log(ioargs);
          console.log(error);
        }
      }
      var test = dojo.xhrPost(xhrArgs);

person Hans    schedule 09.03.2018    source источник
comment
См. ответ на stackoverflow.com/questions/35532531/   -  person sideshowbarker    schedule 10.03.2018
comment
Я знаю этот ответ. Это работает, потому что перенаправление указывает на правильный URL-адрес, и вы получаете код состояния 200. Как упоминалось выше, моя проблема в том, что я получаю сообщение об ошибке из URL-адреса перенаправления и поэтому не могу использовать этот код. Я хочу получить URL-адрес перенаправления из кода состояния 404.   -  person Hans    schedule 03.04.2018