2017-01-11 3 views
1

Всеионный вызов restApi с заголовком

Я новый с ионным каркасом. При вызове API доступа с полем заголовка и передачей маркера с полем заголовка. API всегда вызывается дважды по одному запросу перед вторым полем и второй POST.

В предполетной запросе я получаю status code 204 и POST он работает нормально с кодом состояния 200, но при вызове API остального без жетона он звонит только один раз

var head = { 'X-Auth-Token' : window.localStorage.getItem('token') }; 

this.getlist = function (json) { return post('restapi url',json); }; 

function post(targetUrl, json) { 
    var deferred = $q.defer(); 
    $http({ url: targetUrl, method: "POST", data: json, headers: head }).success(function (data, status, headers, config) { deferred.resolve(data); })  
    return deferred.promise; 
} 
+0

Опубликовать код, который вы пробовали. –

+0

var head = { 'X-Auth-Token': window.localStorage.getItem ('токен') }; this.getlist = function (json) { return post ('restapi url', json); }; \t \t функция post (targetUrl, json) { var deferred = $ q.defer(); $ HTTP ({ URL: targetUrl, \t \t метод: "POST", \t \t данных: JSON, \t \t заголовки: голова }). Успех (функция (данные, статус, заголовки, конфигурации) { deferred.resolve (данные); }) return offferve.promise; } – Gourav

ответ

1

Если запрос не должен иметь какой-либо пользовательский заголовок параметр, Если заголовок запроса содержит любой пользовательский заголовок, то браузер будет делать запрос до полета, вы не можете избежать его

Смежные вопросы