diff --git a/routes/Fp.js b/routes/Fp.js index 9152c0b..e712bfc 100644 --- a/routes/Fp.js +++ b/routes/Fp.js @@ -13,17 +13,18 @@ router.post('/getLos', async (req, res) => { let param = req.body.param let html = req.body.html let loginCookieStr = req.body.loginCookie - console.log(`${uuid};接收到 ${param} 请求:${url} loginCookieStr: ${loginCookieStr}`) - if (url==null || url==""){ + let publicKey = req.body.publicKey; + console.log(`${uuid};接收到 ${param} 请求:${url} loginCookieStr: ${loginCookieStr} publicKey: ${publicKey}`); + if (url==null || url===""){ return res.status(500).send("url为空") } - if (loginCookieStr==null || loginCookieStr==""){ + if (loginCookieStr==null || loginCookieStr===""){ return res.status(500).send("cookie为空") } let start = new Date(); try { // 执行 - let los = await fpService.get_los(url, param,html,loginCookieStr); + let los = await fpService.get_los(url, param,html,loginCookieStr,publicKey); console.log(los) res.status(200).send(los); } catch (e) { diff --git a/routes/service/FpService.js b/routes/service/FpService.js index 79d5f42..ab9760b 100644 --- a/routes/service/FpService.js +++ b/routes/service/FpService.js @@ -17,7 +17,7 @@ class FpService { * @param loginCookieStr * @returns {Promise<*>} */ - async get_los(url, param, html, loginCookieStr) { + async get_los(url, param, html, loginCookieStr,publicKey) { let baseUrl = new URL(url).origin; let urlPath = url.replace(baseUrl, ""); let headers = {}; @@ -56,7 +56,7 @@ class FpService { window.$dunm.$byno(); } - let fpCrypt = new FpCrypt(loginCookieStr); + let fpCrypt = new FpCrypt(loginCookieStr,publicKey); let handleParam = fpCrypt.handleParam(param, urlPath); var enParam = ""