小调整
parent
3db45d4028
commit
d9453b8437
|
@ -194,6 +194,7 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
|
||||||
reject(new Error('代理请求被取消'))
|
reject(new Error('代理请求被取消'))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// 原始请求的事件监听
|
||||||
req.on('aborted', function () {
|
req.on('aborted', function () {
|
||||||
log.error('请求被取消', rOptions.hostname, rOptions.path)
|
log.error('请求被取消', rOptions.hostname, rOptions.path)
|
||||||
proxyReq.abort()
|
proxyReq.abort()
|
||||||
|
@ -305,8 +306,6 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
|
||||||
}
|
}
|
||||||
})().catch(e => {
|
})().catch(e => {
|
||||||
if (!res.writableEnded) {
|
if (!res.writableEnded) {
|
||||||
log.error('Request error:', e)
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const status = e.status || 500
|
const status = e.status || 500
|
||||||
res.writeHead(status, { 'Content-Type': 'text/html;charset=UTF8' })
|
res.writeHead(status, { 'Content-Type': 'text/html;charset=UTF8' })
|
||||||
|
@ -314,10 +313,17 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
|
||||||
目标网站请求错误:【${e.code}】 ${e.message}<br/>
|
目标网站请求错误:【${e.code}】 ${e.message}<br/>
|
||||||
目标地址:${rOptions.protocol}//${rOptions.hostname}:${rOptions.port}${rOptions.path}`
|
目标地址:${rOptions.protocol}//${rOptions.hostname}:${rOptions.port}${rOptions.path}`
|
||||||
)
|
)
|
||||||
|
} catch (e) {
|
||||||
|
// do nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
res.end()
|
res.end()
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
// do nothing
|
// do nothing
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.error('Request error:', e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue