diff --git a/packages/insomnia-app/app/network/__tests__/network.test.ts b/packages/insomnia-app/app/network/__tests__/network.test.ts index 0467c2971d..e40e1182ec 100644 --- a/packages/insomnia-app/app/network/__tests__/network.test.ts +++ b/packages/insomnia-app/app/network/__tests__/network.test.ts @@ -748,6 +748,7 @@ describe('actuallySend()', () => { expect(JSON.parse(String(models.response.getBodyBuffer(responseV1))).options.HTTP_VERSION).toBe('V1_0'); expect(networkUtils.getHttpVersion(HttpVersions.V1_0).curlHttpVersion).toBe(CurlHttpVersion.V1_0); expect(networkUtils.getHttpVersion(HttpVersions.V1_1).curlHttpVersion).toBe(CurlHttpVersion.V1_1); + expect(networkUtils.getHttpVersion(HttpVersions.V2PriorKnowledge).curlHttpVersion).toBe(CurlHttpVersion.V2PriorKnowledge); expect(networkUtils.getHttpVersion(HttpVersions.V2_0).curlHttpVersion).toBe(CurlHttpVersion.V2_0); expect(networkUtils.getHttpVersion(HttpVersions.v3).curlHttpVersion).toBe(CurlHttpVersion.v3); expect(networkUtils.getHttpVersion(HttpVersions.default).curlHttpVersion).toBe(undefined); diff --git a/packages/insomnia-app/app/network/network.ts b/packages/insomnia-app/app/network/network.ts index 5ff7836383..a047b9e7f3 100644 --- a/packages/insomnia-app/app/network/network.ts +++ b/packages/insomnia-app/app/network/network.ts @@ -118,6 +118,8 @@ export const getHttpVersion = preferredHttpVersion => { return { log: 'Using HTTP 1.0', curlHttpVersion:CurlHttpVersion.V1_0 }; case HttpVersions.V1_1: return { log: 'Using HTTP 1.1', curlHttpVersion:CurlHttpVersion.V1_1 }; + case HttpVersions.V2PriorKnowledge: + return { log: 'Using HTTP/2 PriorKnowledge', curlHttpVersion:CurlHttpVersion.V2PriorKnowledge }; case HttpVersions.V2_0: return { log: 'Using HTTP/2', curlHttpVersion:CurlHttpVersion.V2_0 }; case HttpVersions.v3: diff --git a/packages/insomnia-app/app/ui/components/settings/general.tsx b/packages/insomnia-app/app/ui/components/settings/general.tsx index 90dedf8873..bdb2b0c133 100644 --- a/packages/insomnia-app/app/ui/components/settings/general.tsx +++ b/packages/insomnia-app/app/ui/components/settings/general.tsx @@ -413,6 +413,10 @@ class General extends PureComponent { name: 'HTTP 1.1', value: HttpVersions.V1_1, }, + { + name: 'HTTP/2 PriorKnowledge', + value: HttpVersions.V2PriorKnowledge, + }, { name: 'HTTP/2', value: HttpVersions.V2_0, diff --git a/packages/insomnia-common/src/constants.ts b/packages/insomnia-common/src/constants.ts index 8f37d98c47..46d1cd7a69 100644 --- a/packages/insomnia-common/src/constants.ts +++ b/packages/insomnia-common/src/constants.ts @@ -4,6 +4,7 @@ import { ValueOf } from 'type-fest'; export const HttpVersions = { V1_0: 'V1_0', V1_1: 'V1_1', + V2PriorKnowledge: 'V2PriorKnowledge', V2_0: 'V2_0', v3: 'v3', default: 'default',