最近在學習vue,涉及到axios的ajax操作,記錄一下相關config,方便日後查閱
],// `transformresponse`允許在 then / catch之前對響應資料進行更改
transformresponse: [function (data) ],
// `headers`是要傳送的自定義 headers
headers: ,
// `params`是要與請求一起傳送的url引數
// 必須是純物件或urlsearchparams物件
params: ,
// `paramsserializer`是乙個可選的函式,負責序列化`params`
// (e.g.
paramsserializer: function(params) )
},// `data`是要作為請求主體傳送的資料
// 僅適用於請求方法「put」,「post」和「patch」
// 當沒有設定`transformrequest`時,必須是以下型別之一:
// - string, plain object, arraybuffer, arraybufferview, urlsearchparams
// - browser only: formdata, file, blob
// - node only: stream
data: ,
// timeout指定請求超時之前的毫秒數。
// 如果請求的時間超過timeout,請求將被中止。
timeout: 1000,
// withcredentials指示是否跨站點訪問控制請求
// should be made using credentials
withcredentials: false,// default
// `adapter'允許自定義處理請求,這使得測試更容易。
// 返回乙個promise並提供乙個有效的響應(參見[response docs](#response-api))
adapter: function (config) ,
// `auth'表示應該使用 http 基本認證,並提供憑據。
// 這將設定乙個`authorization'頭,覆蓋任何現有的`authorization'自定義頭,使用`headers`設定。
auth: ,
// 「responsetype」表示伺服器將響應的資料型別
// 包括 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream'
responsetype: 'json',// 預設
//`xsrfcookiename`是要用作 xsrf 令牌的值的cookie的名稱
xsrfcookiename: 'xsrf-token',// 預設
// `xsrfheadername`是攜帶xsrf令牌值的http頭的名稱
xsrfheadername: 'x-xsrf-token',// 預設
// `onuploadprogress`允許處理上傳的進度事件
onuploadprogress: function (progressevent) ,
ondownloadprogress: function (progressevent) ,
// `maxcontentlength`定義允許的http響應內容的最大大小
maxcontentlength: 2000,
// `validatestatus`定義是否解析或拒絕給定的promise
// http響應狀態碼。如果`validatestatus`返回`true`(或被設定為`null` promise將被解析;否則,promise將被
拒絕。validatestatus: function (status) ,
// `maxredirects`定義在node.js中要遵循的重定向的最大數量。
// 如果設定為0,則不會遵循重定向。
maxredirects: 5, // 預設
// `httpagent`和`httpsagent`用於定義在node.js中分別執行http和https請求時使用的自定義**。
// 允許配置類似`keepalive`的選項,
// 預設情況下不啟用。
// 'proxy'定義**伺服器的主機名和埠
// `auth`表示http basic auth應該用於連線到**,並提供credentials。
// 這將設定乙個`proxy-authorization` header,覆蓋任何使用`headers`設定的現有的`proxy-authorization` 自定義 headers。
proxy:
},// 「canceltoken」指定可用於取消請求的取消令牌
// (see cancellation section below for details)
canceltoken: new canceltoken(function (cancel) )
}
axios常用配置項
1 url 必寫 請求位址 2 method 請求方法,預設是get 3 baseurl 常用 baseurl會新增到url前 url是絕對位址除外 4 transformrequest transformrequest選項允許我們在請求傳送到伺服器之前對請求的資料做出一些改動 該選項只適用於以下請...
axios常規配置項
常規配置項 axios.defaults.baseurl 請求伺服器具體的位址 axios.defaults.withcredentials true 在跨域中允許攜帶憑證 axios.defaults.header content type 請求 當我們通過porps請求向伺服器發請求的時候,能攔...
axios請求方式和配置項
npm i axios import axios from axios get請求axios config axios url,config axios.get url,config post請求axios config axios url,config axios.post url,data,co...