From 5adcc662831bf7704c073a427da514b196dce742 Mon Sep 17 00:00:00 2001 From: zcw159357 Date: Fri, 5 Apr 2024 19:19:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(route):=20=E4=BF=AE=E5=A4=8D=E4=BD=BF?= =?UTF-8?q?=E7=94=A8ofetch=E4=B9=8B=E5=90=8E=E7=9A=84nosec=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=20(#15113)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/nosec/index.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/routes/nosec/index.ts b/lib/routes/nosec/index.ts index d768ca95f..10e0b6bab 100644 --- a/lib/routes/nosec/index.ts +++ b/lib/routes/nosec/index.ts @@ -1,5 +1,6 @@ import { Route } from '@/types'; import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; const baseUrl = 'https://nosec.org/home/ajaxindexdata'; @@ -39,10 +40,10 @@ export const route: Route = { }; async function handler(ctx) { - const csrfresponse = await got.get('https://nosec.org/home/index'); - const $ = load(csrfresponse.data); + const csrfresponse = await ofetch.raw('https://nosec.org/home/index'); + const $ = load(csrfresponse._data); const token = $('meta[name="csrf-token"]').attr('content'); - const cookies = csrfresponse.headers['set-cookie'].toString(); + const cookies = csrfresponse.headers.getSetCookie().toString(); const xsrf_token = cookies.match(/XSRF-TOKEN=[^\s;]+/)[0]; const laravel_session = cookies.match(/laravel_session[^\s;]+/)[0]; @@ -71,7 +72,7 @@ async function handler(ctx) { cookie: `${xsrf_token};${laravel_session}`, 'X-CSRF-TOKEN': token, }, - data: formdata, + body: formdata, }); const data = response.data.data.threatData.data;