diff options
author | Florian Dold <florian@dold.me> | 2024-02-06 19:35:55 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-02-06 19:35:55 +0100 |
commit | 6c496c070d47e26034a3e2dd6d14a1a9ea42b729 (patch) | |
tree | 7d9da9321c4d6875ef068cd56b810f58a5f03914 /packages/taler-util/src/http-impl.node.ts | |
parent | 963aef5366097bfd35647efc4d8b2ce04aa565dc (diff) | |
download | wallet-core-6c496c070d47e26034a3e2dd6d14a1a9ea42b729.tar.gz wallet-core-6c496c070d47e26034a3e2dd6d14a1a9ea42b729.tar.bz2 wallet-core-6c496c070d47e26034a3e2dd6d14a1a9ea42b729.zip |
harness: do not follow redirects in certain tests
Diffstat (limited to 'packages/taler-util/src/http-impl.node.ts')
-rw-r--r-- | packages/taler-util/src/http-impl.node.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/taler-util/src/http-impl.node.ts b/packages/taler-util/src/http-impl.node.ts index b9c007b35..8ca2deecd 100644 --- a/packages/taler-util/src/http-impl.node.ts +++ b/packages/taler-util/src/http-impl.node.ts @@ -21,7 +21,7 @@ */ import * as net from "node:net"; import type { ClientRequest, IncomingMessage } from "node:http"; -import { RedirectableRequest, http, https } from "follow-redirects"; +import { FollowOptions, RedirectableRequest, http, https } from "follow-redirects"; import { RequestOptions } from "node:http"; import { TalerError } from "./errors.js"; import { encodeBody, getDefaultHeaders, HttpLibArgs } from "./http-common.js"; @@ -141,7 +141,7 @@ export class HttpLibImpl implements HttpRequestLibrary { throw Error(`unsupported protocol (${parsedUrl.protocol})`); } - const options: RequestOptions = { + const options: RequestOptions & FollowOptions<RequestOptions> = { protocol, port: parsedUrl.port, host: parsedUrl.hostname, @@ -149,6 +149,7 @@ export class HttpLibImpl implements HttpRequestLibrary { path, headers: requestHeadersMap, timeout: timeoutMs, + followRedirects: opt?.redirect !== "manual", }; const chunks: Uint8Array[] = []; |