From c86d918e05585b10c501e7cbfa495d548c04ca3e Mon Sep 17 00:00:00 2001 From: Arnold Daniels Date: Mon, 24 Jul 2023 10:23:10 -0400 Subject: [PATCH] fix(did-resolver): send `Accept` header to universal resolver. (#1203) Use `Accept: application/ld+json;profile="https://w3id.org/did-resolution"` to ensure the response is a DID resolution and not a DID document. --- packages/did-resolver/src/universal-resolver.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/did-resolver/src/universal-resolver.ts b/packages/did-resolver/src/universal-resolver.ts index 40c2c101e..230da3c17 100644 --- a/packages/did-resolver/src/universal-resolver.ts +++ b/packages/did-resolver/src/universal-resolver.ts @@ -43,7 +43,8 @@ export function getUniversalResolver( const resolve: DIDResolver = async (didUrl: string): Promise => { try { - const result = await fetch(url + didUrl) + const headers = { 'Accept': 'application/ld+json;profile="https://w3id.org/did-resolution"' } + const result = await fetch(url + didUrl, { headers }) const ddo = await result.json() return ddo } catch (e) {