https://interview-test.nullht.com/start
题目地址,code是多少 兄弟们冲
有没有可能是post请求
用Get请求
get一直循坏下去了
后面 一直在调用各种接口 =。=
有点恶心
就是根据提示一直调接口啊…
写一个回调地狱看看能不能得到最后的结果
async function completeChallenge(initialMethod, initialPath, initialCode) {
// 用于存储每一步的结果
const results = [];
// 递归函数处理每一步
async function processStep(method, path, code) {
console.log(`执行: ${method} ${path}?code=${code}`);
try {
// 构建URL
const url = `${path}${code ? `?code=${code}` : ''}`;
// 发送请求
const response = await fetch(url, {
method: method,
headers: {
'Content-Type': 'application/json'
},
// POST请求时可能需要body
body: method === 'POST' ? JSON.stringify({ code }) : undefined
});
// 解析响应
const data = await response.json();
console.log('响应:', data);
// 存储结果
results.push(data);
// 检查是否有下一步
if (data.code && data.method && data.path) {
// 递归处理下一步
await processStep(data.method, data.path, data.code);
} else {
console.log('挑战完成!');
console.log('最终结果:', data);
}
} catch (error) {
console.error('出错了:', error);
}
}
// 开始处理
await processStep(initialMethod, initialPath, initialCode);
return results;
}
// 从你提供的最后一步开始
completeChallenge('GET', '/api/categories', 'u7v2w9x5y1')
.then(results => {
console.log('所有步骤结果:', results);
});
2 Likes
直接丢给 roo code 让它自己去完成吧
Response: {‘result’: ‘恭喜你,本关挑战成功!下一关,websocket连接/smtp端点,模拟SMTP协议发送邮件,发件地址:[email protected],收件地址[email protected],邮件内容Hello World。请注意:大小写敏感,websocket连接仅保留1分钟左右,断了需要重连并重头发送SMTP命令’}
Error occurred: ‘code’
1 Like
6阿啊啊
难道通关后直接搜到 offer