我尝试通读文档并查看types:
export interface APIGatewayProxyEvent {
body: string | null;
headers: { [name: string]: string };
multiValueHeaders: { [name: string]: string[] };
httpMethod: string;
isBase64Encoded: boolean;
path: string;
pathParameters: { [name: string]: string } | null;
queryStringParameters: { [name: string]: string } | null;
multiValueQueryStringParameters: { [name: string]: string[] } | null;
stageVariables: { [name: string]: string } | null;
requestContext: APIGatewayEventRequestContext;
resource: string;
}
我不知道如何获得初始请求的完整URL。有人能解释一下吗?
2条答案
按热度按时间rseugnpd1#
path
将为您提供除了域本身之外的所有内容。您应该能够从multiValueHeaders
或headers
中的Host
条目获得域。dbf7pr2w2#
一个月一个月
从浏览器提供 * 原始请求 * 的域。
只是为了防止其他人登陆这里想要这个。
event.multiValueHeaders["Host"]
从接受的答案给出了API网关的内部域名(在genkilabs的评论中指出)。