axios的配置項

2022-07-17 05:33:09 字數 2580 閱讀 7649

最近在學習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...