AWS-Lambda

 view release on metacpan or  search on metacpan

t/testdata/apigateway-base64-request.json  view on Meta::CPAN

{
    "resource": "/",
    "path": "/",
    "httpMethod": "POST",
    "headers": {
        "accept": "*/*",
        "content-type": "application/octet-stream",
        "Host": "xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com",
        "User-Agent": "curl/7.54.0",
        "X-Amzn-Trace-Id": "Root=1-5c0f0502-7611e42628aee5c8cce21a72",
        "X-Forwarded-For": "192.0.2.1",
        "X-Forwarded-Port": "443",
        "X-Forwarded-Proto": "https"
    },
    "multiValueHeaders": {
        "accept": [
            "*/*"
        ],
        "content-type": [
            "application/octet-stream"
        ],
        "Host": [
            "xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com"
        ],
        "User-Agent": [
            "curl/7.54.0"
        ],
        "X-Amzn-Trace-Id": [
            "Root=1-5c0f0502-7611e42628aee5c8cce21a72"
        ],
        "X-Forwarded-For": [
            "192.0.2.1"
        ],
        "X-Forwarded-Port": [
            "443"
        ],
        "X-Forwarded-Proto": [
            "https"
        ]
    },
    "queryStringParameters": null,

t/testdata/apigateway-get-request.json  view on Meta::CPAN

{
    "resource": "/{proxy+}",
    "path": "/foo%20/bar",
    "httpMethod": "GET",
    "headers": {
        "accept": "*/*",
        "header-name": "Value2",
        "Host": "xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com",
        "User-Agent": "curl/7.54.0",
        "X-Amzn-Trace-Id": "Root=1-5c0f299f-3d4e8aea2d2c6df68d9c4b62",
        "X-Forwarded-For": "192.0.2.1",
        "X-Forwarded-Port": "443",
        "X-Forwarded-Proto": "https"
    },
    "multiValueHeaders": {
        "accept": [
            "*/*"
        ],
        "header-name": [
            "Value1",
            "Value2"
        ],
        "Host": [
            "xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com"
        ],
        "User-Agent": [
            "curl/7.54.0"
        ],
        "X-Amzn-Trace-Id": [
            "Root=1-5c0f299f-3d4e8aea2d2c6df68d9c4b62"
        ],
        "X-Forwarded-For": [
            "192.0.2.1"
        ],
        "X-Forwarded-Port": [
            "443"
        ],
        "X-Forwarded-Proto": [
            "https"
        ]
    },
    "queryStringParameters": {

t/testdata/apigateway-post-request.json  view on Meta::CPAN

{
    "resource": "/",
    "path": "/",
    "httpMethod": "POST",
    "headers": {
        "accept": "*/*",
        "content-type": "application/json",
        "Host": "xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com",
        "User-Agent": "curl/7.54.0",
        "X-Amzn-Trace-Id": "Root=1-5c0f033a-32eff4c8b894f0d4f8fa213c",
        "X-Forwarded-For": "192.0.2.1",
        "X-Forwarded-Port": "443",
        "X-Forwarded-Proto": "https"
    },
    "multiValueHeaders": {
        "accept": [
            "*/*"
        ],
        "content-type": [
            "application/json"
        ],
        "Host": [
            "xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com"
        ],
        "User-Agent": [
            "curl/7.54.0"
        ],
        "X-Amzn-Trace-Id": [
            "Root=1-5c0f033a-32eff4c8b894f0d4f8fa213c"
        ],
        "X-Forwarded-For": [
            "192.0.2.1"
        ],
        "X-Forwarded-Port": [
            "443"
        ],
        "X-Forwarded-Proto": [
            "https"
        ]
    },
    "queryStringParameters": null,

xt/21_mojo.t  view on Meta::CPAN


use AWS::Lambda::PSGI;
use Mojo::Server::PSGI;

my $get_request_for_get_link = <<EOF;
{
    "resource": "/{proxy+}",
    "path": "/get-link",
    "httpMethod": "GET",
    "headers": {
        "X-Forwarded-For": "192.0.2.1",
        "X-Forwarded-Port": "443",
        "X-Forwarded-Proto": "https"
    },
    "multiValueHeaders": {
    },
    "queryStringParameters": {
    },
    "multiValueQueryStringParameters": {
    },
    "pathParameters": {

xt/21_mojo_custom_domain.t  view on Meta::CPAN

        "CloudFront-Is-Mobile-Viewer": "false",
        "CloudFront-Is-SmartTV-Viewer": "false",
        "CloudFront-Is-Tablet-Viewer": "false",
        "CloudFront-Viewer-Country": "JP",
        "Host": "xxxxxx.example.com",
        "upgrade-insecure-requests": "1",
        "User-Agent": "curl/7.54.0",
        "Via": "2.0 xxxxxxxxxxxx.cloudfront.net (CloudFront)",
        "X-Amz-Cf-Id": "A3DaibJs0GRv3WgyO-5jEtkSlUOG-BfqY1sQJwjFt5RoqHw0uPjo8w==",
        "X-Amzn-Trace-Id": "Root=1-5cb40559-7f2aab91110daa905c11c3c9",
        "X-Forwarded-For": "192.0.2.1, 192.0.2.2",
        "X-Forwarded-Port": "443",
        "X-Forwarded-Proto": "https"
    },
    "multiValueHeaders": {
        "Accept": [
            "*/*"
        ],
        "Accept-Encoding": [
            "gzip, deflate, br"
        ],

xt/21_mojo_custom_domain.t  view on Meta::CPAN

        ],
        "Via": [
            "2.0 xxxxxxxxxxxx.cloudfront.net (CloudFront)"
        ],
        "X-Amz-Cf-Id": [
            "A3DaibJs0GRv3WgyO-5jEtkSlUOG-BfqY1sQJwjFt5RoqHw0uPjo8w=="
        ],
        "X-Amzn-Trace-Id": [
            "Root=1-5cb40559-7f2aab91110daa905c11c3c9"
        ],
        "X-Forwarded-For": [
            "192.0.2.1, 192.0.2.2"
        ],
        "X-Forwarded-Port": [
            "443"
        ],
        "X-Forwarded-Proto": [
            "https"
        ]
    },
    "queryStringParameters": null,

xt/22_dancer.t  view on Meta::CPAN


use AWS::Lambda::PSGI;

my $get_request_for_get_link = <<EOF;
{
    "resource": "/{proxy+}",
    "path": "/get-link",
    "httpMethod": "GET",
    "headers": {
        "Host": "xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com",
        "X-Forwarded-For": "192.0.2.1",
        "X-Forwarded-Port": "443",
        "X-Forwarded-Proto": "https"
    },
    "multiValueHeaders": {
    },
    "queryStringParameters": {
    },
    "multiValueQueryStringParameters": {
    },
    "pathParameters": {



( run in 0.266 second using v1.01-cache-2.11-cpan-26ccb49234f )