Skip to content

Commit

Permalink
fix: ensure configured User-Agent is used
Browse files Browse the repository at this point in the history
Fixes #223
  • Loading branch information
harlan-zw committed Jun 13, 2024
1 parent 8a79f62 commit ca2a062
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions packages/core/src/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,16 +127,21 @@ export async function fetchUrlRaw(url: string, resolvedConfig: ResolvedUserConfi
axiosOptions.auth = resolvedConfig.auth

axiosOptions.headers = axiosOptions.headers || {}
axiosOptions.headers['User-Agent'] = axiosOptions.headers['User-Agent'] || 'Unlighthouse'

if (resolvedConfig.cookies) {
axiosOptions.headers.Cookie = resolvedConfig.cookies
.map(cookie => `${cookie.name}=${cookie.value}`)
.join('; ')
}

if (resolvedConfig.extraHeaders)
axiosOptions.headers = { ...resolvedConfig.extraHeaders, ...axiosOptions.headers }
if (resolvedConfig.extraHeaders) {
axiosOptions.headers = {
// fallback user agent, allow overriding
'User-Agent': 'Unlighthouse',
...resolvedConfig.extraHeaders,
...axiosOptions.headers,
}
}

if (resolvedConfig.defaultQueryParams)
axiosOptions.params = { ...resolvedConfig.defaultQueryParams, ...axiosOptions.params }
Expand Down

0 comments on commit ca2a062

Please sign in to comment.