mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-22 16:43:35 +00:00
feat: 新增标准Claude Console API账号支持
This commit is contained in:
28
scripts/test-claude-console-url.js
Executable file
28
scripts/test-claude-console-url.js
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/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');
|
||||
Reference in New Issue
Block a user