42 lines
No EOL
1.4 KiB
JavaScript
42 lines
No EOL
1.4 KiB
JavaScript
// Debug token encoding
|
|
const originalToken = 'aG_Eu%lqXCIJdWb2fUx52P_*-9GzaUHAVXvRjF43#sZw_FEeV9q7gl$pe$1EPRNs'
|
|
// Manually fix the %lq part - it should be a literal character, not URL encoded
|
|
const correctedToken = originalToken.replace('%lq', 'lq')
|
|
|
|
console.log('Original token:', originalToken)
|
|
console.log('Corrected token:', correctedToken)
|
|
console.log('Are they different?', originalToken !== correctedToken)
|
|
|
|
async function testBoth() {
|
|
console.log('\n=== Testing Original Token ===')
|
|
try {
|
|
const response1 = await fetch('https://api.helcim.com/v2/connection-test', {
|
|
headers: {
|
|
'accept': 'application/json',
|
|
'api-token': originalToken
|
|
}
|
|
})
|
|
console.log('Original token status:', response1.status)
|
|
const data1 = await response1.text()
|
|
console.log('Original token response:', data1)
|
|
} catch (error) {
|
|
console.error('Original token error:', error.message)
|
|
}
|
|
|
|
console.log('\n=== Testing Corrected Token ===')
|
|
try {
|
|
const response2 = await fetch('https://api.helcim.com/v2/connection-test', {
|
|
headers: {
|
|
'accept': 'application/json',
|
|
'api-token': correctedToken
|
|
}
|
|
})
|
|
console.log('Corrected token status:', response2.status)
|
|
const data2 = await response2.text()
|
|
console.log('Corrected token response:', data2)
|
|
} catch (error) {
|
|
console.error('Corrected token error:', error.message)
|
|
}
|
|
}
|
|
|
|
testBoth() |