diff --git a/fixKnowledge/nostrimg-html-response-error.md b/fixKnowledge/nostrimg-html-response-error.md
index 4bd20e3..d825060 100644
--- a/fixKnowledge/nostrimg-html-response-error.md
+++ b/fixKnowledge/nostrimg-html-response-error.md
@@ -123,4 +123,3 @@ Pour diagnostiquer le problème avec nostrimg.com :
- Classification des erreurs (404, 403, 500)
- Messages d'erreur plus clairs
- Logging amélioré avec aperçu du HTML
-
diff --git a/pages/api/nip95-upload.ts b/pages/api/nip95-upload.ts
index 447fbdb..cc83afa 100644
--- a/pages/api/nip95-upload.ts
+++ b/pages/api/nip95-upload.ts
@@ -261,7 +261,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
const is404 = response.body.includes('404') || response.body.includes('Not Found') || titleMatch?.[1]?.includes('404')
const is403 = response.body.includes('403') || response.body.includes('Forbidden') || titleMatch?.[1]?.includes('403')
const is500 = response.body.includes('500') || response.body.includes('Internal Server Error') || titleMatch?.[1]?.includes('500')
-
+
console.error('NIP-95 proxy HTML response error:', {
targetEndpoint,
finalUrl: currentUrl.toString(),
@@ -272,7 +272,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
is500,
bodyPreview: response.body.substring(0, 500),
contentType: 'HTML (expected JSON)',
- suggestion: is404
+ suggestion: is404
? 'The endpoint URL may be incorrect or the endpoint does not exist'
: is403
? 'The endpoint may require authentication or have access restrictions'
@@ -280,7 +280,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
? 'The endpoint server encountered an error'
: 'The endpoint may not be a valid NIP-95 upload endpoint or may require specific headers',
})
-
+
let userMessage = `Endpoint returned an HTML error page instead of JSON`
if (is404) {
userMessage = `Endpoint not found (404). The URL may be incorrect: ${currentUrl.toString()}`
@@ -291,7 +291,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
} else {
userMessage = `Endpoint returned an HTML error page instead of JSON. The endpoint may be unavailable, the URL may be incorrect, or specific headers may be required. Error: ${errorText}`
}
-
+
return res.status(500).json({
error: userMessage,
})