|
|
楼主 |
发表于 2025-10-12 10:56:43
|
显示全部楼层
脚本中唯一有got的地方是这里,但是我实在不懂代码,求指点:
case 'Node.js':
const got = eval('require("got")');
let iconv = eval('require("iconv-lite")');
const { url: url, ...option } = request;
return await got[method](url, option).then(
e => (
(e.statusCode = e.status),
(e.body = iconv.decode(e.rawBody, request?.encoding || 'utf-8')),
(e.bodyBytes = e.rawBody),
e
),
e => {
if (e.response && 500 === e.response.statusCode)
return Promise.reject(e.response.body);
Promise.reject(e.message);
|
|