欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

axios請(qǐng)求后臺(tái)返回html代碼

最近我在使用axios請(qǐng)求后臺(tái)時(shí),遇到了一個(gè)問題。我需要獲取后臺(tái)返回的HTML代碼,但是在使用axios時(shí),它默認(rèn)將返回的數(shù)據(jù)解析為JSON格式。因此,我找到了一些解決方案。

首先,我們需要設(shè)置axios的響應(yīng)類型為"arraybuffer"或"blob"。代碼如下:

axios.get('/api/gethtml', {
responseType: 'arraybuffer' // 或者 'blob'
}).then(response =>{
const html = new TextDecoder('utf-8').decode(new Uint8Array(response.data))
console.log(html)
})

上述代碼中,我們通過設(shè)置響應(yīng)類型為"arraybuffer"或"blob",從而保證axios能夠獲取到原始的二進(jìn)制數(shù)據(jù)。然后,我們使用TextDecoder將二進(jìn)制數(shù)據(jù)解碼成字符串,從而獲取到后臺(tái)返回的HTML代碼。

除此之外,我們還可以通過設(shè)置axios的transformResponse屬性來自定義響應(yīng)數(shù)據(jù)的處理過程。代碼如下:

axios.get('/api/gethtml', {
transformResponse: [function(data) {
return data
}]
}).then(response =>{
console.log(response.data)
})

上述代碼中,我們通過設(shè)置transformResponse屬性,將默認(rèn)的JSON解析過程替換為直接返回原始數(shù)據(jù)。之后,我們就可以獲取后臺(tái)返回的HTML代碼。

綜上所述,我們可以通過設(shè)置axios的響應(yīng)類型或transformResponse屬性,從而獲取到后臺(tái)返回的HTML代碼。希望這篇文章能夠幫助到大家。