Files
claude-relay-service/scripts/test-claude-console-url.js
2025-07-30 08:19:44 +08:00

28 lines
769 B
JavaScript
Executable File

#!/usr/bin/env node
// 测试Claude Console账号URL处理
const testUrls = [
'https://api.example.com',
'https://api.example.com/',
'https://api.example.com/v1/messages',
'https://api.example.com/v1/messages/',
'https://api.example.com:8080',
'https://api.example.com:8080/v1/messages'
];
console.log('🧪 Testing Claude Console URL handling:\n');
testUrls.forEach(url => {
// 模拟账号服务的URL处理逻辑
const cleanUrl = url.replace(/\/$/, ''); // 移除末尾斜杠
const apiEndpoint = cleanUrl.endsWith('/v1/messages')
? cleanUrl
: `${cleanUrl}/v1/messages`;
console.log(`Input: ${url}`);
console.log(`Output: ${apiEndpoint}`);
console.log('---');
});
console.log('\n✅ URL normalization logic test completed');