歌手數據接口抓取

qq音樂在請求頭裏面加了referer等,若是咱們經過jsonp實現跨域來請求數據的話 是根本不可以修改請求頭的。前端

因此咱們就考慮用axios,可是axios又不能進行跨域 那麼咱們要怎麼拿到qq音樂的服務器的數據呢?解決辦法:咱們能夠進行後端接口代理。那麼什麼是後端代理呢?ios

若是要使用axios直接進行跨域訪問是不能夠的,這是就須要配置代理了,爲何要配置代理呢?json

緣由就是客戶端請求服務端的數據是存在跨域問題的,而服務器和服務器之間能夠相互請求數據,是沒有跨域的概念(若是服務器沒有設置禁止跨域的權限問題),也就是說,咱們能夠配置一個代理的服務器能夠請求另外一個服務器中的數據,而後把請求出來的數據返回到咱們的代理服務器中,代理服務器再返回數據給咱們的客戶端,這樣咱們就能夠實現跨域訪問數據啦。axios

1. 接下來手動代理後端服務器

2. 在手動代理後端服務器完畢以後就來寫前端請求

3. 成功拿到數據

相關文章
相關標籤/搜索