Skip to content

Commit 9cc095b

Browse files
Ignore custom HTTP headers on uploads
1 parent 56e59c0 commit 9cc095b

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

packages/sdk.geometry-api-sdk-v2/src/UtilsApi.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ export class UtilsApi extends BaseAPI {
5858
const reqHeaders: RawAxiosRequestHeaders = {
5959
Authorization: undefined, // Disable by default to avoid accidental token exposure.
6060
'Content-Type': contentType,
61+
/* Override custom ShapeDiver headers to avoid CORS issues. */
62+
'X-ShapeDiver-Origin': undefined,
63+
'X-ShapeDiver-SessionEngineId': undefined,
64+
'X-ShapeDiver-BuildVersion': undefined,
65+
'X-ShapeDiver-BuildDate': undefined,
66+
'X-ShapeDiver-UserAgent': undefined,
6167
};
6268
if (filename) reqHeaders['Content-Disposition'] = contentDispositionFromFilename(filename);
6369

@@ -85,6 +91,12 @@ export class UtilsApi extends BaseAPI {
8591
const reqHeaders: RawAxiosRequestHeaders = {
8692
Authorization: undefined, // Disable by default to avoid accidental token exposure.
8793
'Content-Type': headers.contentType,
94+
/* Override custom ShapeDiver headers to avoid CORS issues. */
95+
'X-ShapeDiver-Origin': undefined,
96+
'X-ShapeDiver-SessionEngineId': undefined,
97+
'X-ShapeDiver-BuildVersion': undefined,
98+
'X-ShapeDiver-BuildDate': undefined,
99+
'X-ShapeDiver-UserAgent': undefined,
88100
};
89101
if (headers.contentDisposition)
90102
reqHeaders['Content-Disposition'] = headers.contentDisposition;

packages/sdk.geometry-api-sdk-v2/src/configuration.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ export class Configuration extends ClientConfig {
5252
if (typeof process === 'object' && !this.baseOptions.headers['User-Agent']) {
5353
// Overwrite User-Agent on Node.js applications.
5454
this.baseOptions.headers['User-Agent'] = userAgent;
55-
} else if (!this.baseOptions.headers['x-shapediver-useragent']) {
55+
} else if (!this.baseOptions.headers['X-ShapeDiver-UserAgent']) {
5656
// Set a custom User-Agent header on Browser applications.
57-
this.baseOptions.headers['x-shapediver-useragent'] = userAgent;
57+
this.baseOptions.headers['X-ShapeDiver-UserAgent'] = userAgent;
5858
}
5959
}
6060
}

0 commit comments

Comments
 (0)