2017-02-20 67 views

回答

7

可以定義Headers對象與HTTP鍵/值對的字典,然後把它作爲參數傳遞給http.get()http.post()這樣的:

const headerDict = { 
    'Content-Type': 'application/json', 
    'Accept': 'application/json', 
    'Access-Control-Allow-Headers': 'Content-Type', 
} 

const requestOptions = {                                             
    headers: new Headers(headerDict), 
}; 

return this.http.get(this.heroesUrl, requestOptions) 

或者,如果它是一個POST請求:

const data = JSON.stringify(heroData); 
return this.http.post(this.heroesUrl, data, requestOptions); 
+0

如何插入'Access-Control-Allow-Headers'例如? – AngularOne

+1

你可以在標題字典中定義它,以及'Content-Type'和'Accept'。我會更新答案以包含它。 – HuntedCodes

+0

謝謝。我收到了預檢請求的響應未通過訪問控制檢查:請求的資源上沒有「Access-Control-Allow-Origin」標頭。出處 – AngularOne

相關問題