axios面試題

1、axios的特點有哪些?
答:
一、Axios 是一個基於 promise 的 HTTP 庫,支持promise所有的API
二、它可以攔截請求和響應
三、它可以轉換請求數據和響應數據,並對響應回來的內容自動轉換成 JSON類型的數據
四、安全性更高,客戶端支持防禦 XSRF

2、axios有哪些常用方法?
答:
一、axios.get(url[, config]) //get請求用於列表和信息查詢
二、axios.delete(url[, config]) //刪除
三、axios.post(url[, data[, config]]) //post請求用於信息的添加
四、axios.put(url[, data[, config]]) //更新操作

3、說下你瞭解的axios相關配置屬性?
答:
url是用於請求的服務器URL

method是創建請求時使用的方法,默認是get

baseURL將自動加在url前面,除非url是一個絕對URL。它可以通過設置一個baseURL便於爲axios實例的方法傳遞相對URL

transformRequest允許在向服務器發送前,修改請求數據,只能用在'PUT','POST'和'PATCH'這幾個請求方法

headers是即將被髮送的自定義請求頭
headers:{'X-Requested-With':'XMLHttpRequest'},

params是即將與請求一起發送的URL參數,必須是一個無格式對象(plainobject)或URLSearchParams對象
params:{
ID:12345
},

auth表示應該使用HTTP基礎驗證,並提供憑據
這將設置一個Authorization頭,覆寫掉現有的任意使用headers設置的自定義Authorization
auth:{
username:'janedoe',
password:'s00pers3cret'
},

'proxy'定義代理服務器的主機名稱和端口
auth表示HTTP基礎驗證應當用於連接代理,並提供憑據
這將會設置一個Proxy-Authorization頭,覆寫掉已有的通過使用header設置的自定義Proxy-Authorization頭。
proxy:{
host:'127.0.0.1',
port:9000,
auth::{
username:'mikeymike',
password:'rapunz3l'
}
},

鏈接:https://www.jianshu.com/p/73f6362889c8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章