diff --git a/packages/oc-schema/src/opencollection.schema.json b/packages/oc-schema/src/opencollection.schema.json index 1e7e208d..56733256 100644 --- a/packages/oc-schema/src/opencollection.schema.json +++ b/packages/oc-schema/src/opencollection.schema.json @@ -1756,6 +1756,13 @@ } ], "description": "Maximum number of redirects to follow" + }, + "omitHeaders": { + "type": "array", + "description": "Names of default headers to omit from the request", + "items": { + "type": "string" + } } }, "additionalProperties": false diff --git a/packages/oc-spec-site/src/components/sections/HttpRequest.jsx b/packages/oc-spec-site/src/components/sections/HttpRequest.jsx index 65d79a0f..abb9e823 100644 --- a/packages/oc-spec-site/src/components/sections/HttpRequest.jsx +++ b/packages/oc-spec-site/src/components/sections/HttpRequest.jsx @@ -85,7 +85,8 @@ settings: timeout: 30000 followRedirects: true forwardAuthorizationHeader: true - maxRedirects: 5`; + maxRedirects: 5 + omitHeaders: []`; return (
@@ -161,7 +162,7 @@ settings:

Properties

diff --git a/packages/oc-spec-site/src/schema.json b/packages/oc-spec-site/src/schema.json index 83095e23..8c7afa93 100644 --- a/packages/oc-spec-site/src/schema.json +++ b/packages/oc-spec-site/src/schema.json @@ -1598,6 +1598,13 @@ } ], "description": "Maximum number of redirects to follow" + }, + "omitHeaders": { + "type": "array", + "description": "Names of default headers to omit from the request", + "items": { + "type": "string" + } } }, "additionalProperties": false diff --git a/packages/oc-types/src/requests/http.ts b/packages/oc-types/src/requests/http.ts index 6a2cdaab..bb8c9f7b 100644 --- a/packages/oc-types/src/requests/http.ts +++ b/packages/oc-types/src/requests/http.ts @@ -90,6 +90,7 @@ export interface HttpRequestSettings { followRedirects?: boolean | 'inherit'; forwardAuthorizationHeader?: boolean | 'inherit'; maxRedirects?: number | 'inherit'; + omitHeaders?: string[]; } export interface HttpRequestExampleRequest {