carnet api
This commit is contained in:
parent
ae5176e90a
commit
20ae56ce49
@ -41,22 +41,37 @@ export async function GET() {
|
|||||||
console.log('Requesting WebDAV URL:', webdavUrl);
|
console.log('Requesting WebDAV URL:', webdavUrl);
|
||||||
|
|
||||||
// Get all cookies from the request
|
// Get all cookies from the request
|
||||||
const cookieHeader = cookieStore.getAll()
|
const allCookies = cookieStore.getAll();
|
||||||
|
console.log('Available cookies:', allCookies.map(c => ({
|
||||||
|
name: c.name,
|
||||||
|
value: c.value.substring(0, 10) + '...', // Log partial value for security
|
||||||
|
domain: c.domain,
|
||||||
|
path: c.path,
|
||||||
|
secure: c.secure,
|
||||||
|
httpOnly: c.httpOnly,
|
||||||
|
sameSite: c.sameSite
|
||||||
|
})));
|
||||||
|
|
||||||
|
const cookieHeader = allCookies
|
||||||
.map(cookie => `${cookie.name}=${cookie.value}`)
|
.map(cookie => `${cookie.name}=${cookie.value}`)
|
||||||
.join('; ');
|
.join('; ');
|
||||||
|
|
||||||
|
console.log('Sending cookie header:', cookieHeader.substring(0, 100) + '...'); // Log partial header
|
||||||
|
|
||||||
const foldersResponse = await fetch(webdavUrl, {
|
const foldersResponse = await fetch(webdavUrl, {
|
||||||
headers: {
|
headers: {
|
||||||
'Cookie': cookieHeader,
|
'Cookie': cookieHeader,
|
||||||
'Depth': '1',
|
'Depth': '1',
|
||||||
'Content-Type': 'application/xml',
|
'Content-Type': 'application/xml',
|
||||||
},
|
},
|
||||||
|
credentials: 'include', // Important for cookie handling
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!foldersResponse.ok) {
|
if (!foldersResponse.ok) {
|
||||||
const errorText = await foldersResponse.text();
|
const errorText = await foldersResponse.text();
|
||||||
console.error('Failed to fetch folders. Status:', foldersResponse.status);
|
console.error('Failed to fetch folders. Status:', foldersResponse.status);
|
||||||
console.error('Response:', errorText);
|
console.error('Response:', errorText);
|
||||||
|
console.error('Response headers:', Object.fromEntries(foldersResponse.headers.entries()));
|
||||||
throw new Error(`Failed to fetch folders: ${errorText}`);
|
throw new Error(`Failed to fetch folders: ${errorText}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user