Skip to content

Commit ee31b94

Browse files
authored
Merge pull request #16 from datalink/main
fix: passing body for graphql requests generated from aws-appsync-simulator
2 parents b19b0ea + b5852ee commit ee31b94

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/apiGateway.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export function httpRequestToEvent(request: Request): APIGatewayProxyEventV2 {
3434
}
3535
);
3636

37-
const bodyString = request.method === 'GET' ? '' : request.body.toString('utf8');
37+
const bodyString = Buffer.isBuffer(request.body) ? request.body.toString('utf8') : '';
3838
const shouldSendBase64 = request.method === 'GET' ? false : bodyString.includes('Content-Disposition: form-data');
3939

4040
const cookies = request.headers.cookie ? request.headers.cookie.split('; ') : [];
@@ -61,7 +61,7 @@ export function httpRequestToEvent(request: Request): APIGatewayProxyEventV2 {
6161
method: request.method,
6262
path: request.path,
6363
protocol: request.protocol,
64-
sourceIp: request.ip,
64+
sourceIp: String(request.ip),
6565
userAgent: request.header('User-Agent') ?? '',
6666
},
6767
accountId: '123456789012',

0 commit comments

Comments
 (0)