File tree Expand file tree Collapse file tree 3 files changed +24
-0
lines changed
Expand file tree Collapse file tree 3 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" standalone =" yes" ?>
2+ <Script async =" false" continueOnError =" false" enabled =" true" name =" TranslateRequestHeaders" >
3+ <DisplayName >TranslateRequestHeaders</DisplayName >
4+ <Properties />
5+ <ResourceURL >py://translate-request-headers.py</ResourceURL >
6+ </Script >
Original file line number Diff line number Diff line change 1+ # Access request headers dictionary
2+ request_headers = request .headers
3+
4+ # Map of lowercase header name to desired parcel case header name
5+ request_header_translation = {
6+ "x-request-id" : "X-Request-ID" ,
7+ "x-correlation-id" : "X-Correlation-ID"
8+ }
9+
10+ # Loop through request headers
11+ for key , value in request_headers .items ():
12+ key = key .lower ()
13+ desired_name = request_header_translation .get (key )
14+ if desired_name :
15+ flow .setVariable (f"request.header.{ desired_name } " , value )
Original file line number Diff line number Diff line change 88 <Step >
99 <Name >FlowCallout.ApplyRateLimiting</Name >
1010 </Step >
11+ <Step >
12+ <Name >TranslateRequestHeaders</Name >
13+ </Step >
1114 <Step >
1215 <Name >AddDeveloperAppData</Name >
1316 </Step >
You can’t perform that action at this time.
0 commit comments