2016-05-22 72 views
3

我使用fetch API調用API端點。 我該如何閱讀回覆正文標題已解決主體承諾?如何讀取正文/響應中的標頭承諾

我的代碼如下片段:

fetch(url, { 
     credentials: 'include', 
     method: 'post', 
     headers: { 
     "Content-Type": "application/json; charset=utf-8", 
     }, 
     body: JSON.stringify({ 
     email: email, 
     password: password, 
     }), 
    }) 
    .then(response => response.json()) 
    .then(function(response) { 
     // How to access response headers here? 
    }); 

回答

-1

至於說取documentation

你可以得到響應頭在這個片段:

fetch(myRequest).then(function(response) { 
    var contentType = response.headers.get("content-type"); 
    if(contentType && contentType.indexOf("application/json") !== -1) { 
    return response.json().then(function(json) { 
     // process your JSON further 
    }); 
    } else { 
    console.log("Oops, we haven't got JSON!"); 
    } 
}); 

對於,你會發現here一些例子。

+2

我需要在我處理JSON的地方獲取標題。 – LukasMac

+0

在我的示例中,您可以在json方法中訪問contentType – Ygalbel