提交 b793e752 编写于 作者: W wzb

Fix:cookie sometime parse error and typo

上级 4a8fc084
......@@ -16,7 +16,7 @@ const publishStateChange = res => {
delete requestTasks[requestTaskId]
}
const cookiesPrase = header => {
const cookiesParse = header => {
let cookiesStr = header['Set-Cookie'] || header['set-cookie']
let cookiesArr = []
if (!cookiesStr) {
......@@ -27,7 +27,7 @@ const cookiesPrase = header => {
}
const handleCookiesArr = cookiesStr.split(';')
for (let i = 0; i < handleCookiesArr.length; i++) {
if (handleCookiesArr[i].indexOf('Expires=') !== -1) {
if (handleCookiesArr[i].indexOf('Expires=') !== -1 || handleCookiesArr[i].indexOf('expires=') !== -1) {
cookiesArr.push(handleCookiesArr[i].replace(',', ''))
} else {
cookiesArr.push(handleCookiesArr[i])
......@@ -125,7 +125,7 @@ export function createRequestTaskById (requestTaskId, {
data: ok && responseType === 'arraybuffer' ? base64ToArrayBuffer(data) : data,
statusCode,
header: headers,
cookies: cookiesPrase(headers)
cookies: cookiesParse(headers)
})
} else {
publishStateChange({
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册