Movatterモバイル変換


[0]ホーム

URL:


Rename headers with TypeScript in Flows

This TypeScript example renames theContent-Type andContent-Length headers using camel case. Renaming headers can be useful for normalizing field names for testing purposes and mapping fields to different data models.

Example JSON

The example uses JSON data from a GET request topostman-echo.com like this:

{"body":{"args":{},"headers":{"host":"postman-echo.com","x-request-start":"t1757972551.591","connection":"close","x-forwarded-proto":"https","x-forwarded-port":"443","x-amzn-trace-id":"Root=1-68c88847-aaaaaaaaaaaaaaaaaaaaaaaa","user-agent":"PostmanRuntime/7.46.0","accept":"*/*","cache-control":"no-cache","postman-token":"00000000-1111-2222-3333-444444444444","accept-encoding":"gzip, deflate, br","cookie":"sails.sid=s%3AdummySessionId1234567890.abcdef1234567890"},"url":"https://postman-echo.com/get"},"http":{"status":200,"headers":{"Date":"Mon, 15 Sep 2025 21:42:31 GMT","Content-Type":"application/json; charset=utf-8","Content-Length":"621","Connection":"keep-alive","Server":"nginx","ETag":"W/"26d-FAKEETAG1234567890"","Set-Cookie":"sails.sid=s%3AdummySetCookieId0987654321.qwerty9876543210; Path=/; HttpOnly"}},"tests":[],"binary":false}

Rename headers with camel case

The following TypeScript takes the headers from aresponse variable defined by theEvaluate block. It then maps theContent-Type andContent-Length headers to an object namednormalized and renames them using camel case.

const headers= response.http?.headers??{};const normalized={contentType: response.http.headers["Content-Type"],contentLength: response.http.headers["Content-Length"]};normalized

Example

To see this TypeScript in an example flow, check outTypeScript example 1: Rename headers with camel case.

Last modified: 2025/09/20



[8]ページ先頭

©2009-2025 Movatter.jp