各位好,最近學習呼叫公開API遇到了CORS問題,請教了朋友以及爬文了解可透過proxy server 或是JSONP方式處理,但還是卡關了,我嘗試著用free proxy server 來取得以下網站API
台北市政府一週氣象API
dark sky (這網站建議用proxy server 呼叫)
都得到了Missing required request header. Must specify one of: origin,x-requested-with訊息
所以想請教:開發環境及正式環境因該要如何呼叫公開的API,及推薦的proxy server謝謝大家
爬文後加上HttpHeaders就可以呼叫了
this.http.get(this.wahterApi, {
headers: new HttpHeaders().set(‘X-Requested-With’, ‘XMLHttprequest’)
});
但還是想請教業界呼叫開放API的正確做法 謝謝大家