From 698029c001a3d2075a3811b2c06cd3e066ee3a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Sat, 13 Apr 2024 23:11:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=98=AF=E5=90=A6=E7=BB=9D?= =?UTF-8?q?=E5=AF=B9=E5=9C=B0=E5=9D=80=E7=9A=84=E5=88=A4=E6=96=AD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mitmproxy/src/lib/interceptor/impl/req/proxy.js | 2 +- packages/mitmproxy/src/lib/proxy/middleware/overwall.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/mitmproxy/src/lib/interceptor/impl/req/proxy.js b/packages/mitmproxy/src/lib/interceptor/impl/req/proxy.js index baea4b5f..ab8847f4 100644 --- a/packages/mitmproxy/src/lib/interceptor/impl/req/proxy.js +++ b/packages/mitmproxy/src/lib/interceptor/impl/req/proxy.js @@ -33,7 +33,7 @@ function buildTargetUrl (rOptions, urlConf, interceptOpt, matched) { targetUrl = urlConf } else { let uri = rOptions.path - if (uri.indexOf('http') === 0) { + if (uri.indexOf('http:') === 0 || uri.indexOf('https:') === 0) { // eslint-disable-next-line node/no-deprecated-api const URL = url.parse(uri) uri = URL.path diff --git a/packages/mitmproxy/src/lib/proxy/middleware/overwall.js b/packages/mitmproxy/src/lib/proxy/middleware/overwall.js index f2b3e627..7ae47828 100644 --- a/packages/mitmproxy/src/lib/proxy/middleware/overwall.js +++ b/packages/mitmproxy/src/lib/proxy/middleware/overwall.js @@ -83,7 +83,7 @@ module.exports = function createOverWallIntercept (overWallConfig) { const proxyTarget = domain + '/' + path + '/' + hostname + req.url // const backup = interceptOpt.backup - const proxy = proxyTarget.indexOf('http') === 0 ? proxyTarget : (rOptions.protocol + '//' + proxyTarget) + const proxy = proxyTarget.indexOf('http:') === 0 || proxyTarget.indexOf('https:') === 0 ? proxyTarget : (rOptions.protocol + '//' + proxyTarget) // eslint-disable-next-line node/no-deprecated-api const URL = url.parse(proxy) rOptions.origional = lodash.cloneDeep(rOptions) // 备份原始请求参数