Как мне вызвать URL-адрес функции для AWS Lambda, который принимает APIGatewayHttpApiV2ProxyRequest?C#

Место общения программистов C#
Ответить
Anonymous
 Как мне вызвать URL-адрес функции для AWS Lambda, который принимает APIGatewayHttpApiV2ProxyRequest?

Сообщение Anonymous »


Я разработал функцию AWS Lambda с помощью консоли AWS. URL-адрес этой функции: https://mi7ark5tunresgw25fdjstovuq0woyl ... -1.on.aws/.

Эту функцию можно протестировать с помощью консоли AWS.

Входной JSON для тестирования:

{ «Тело»: «Q0FDREJBQUItOEFBQi00QUFFLTlBQUUtNkFBQUFBQWNkM2U5» }
Изображение


Функция возвращает ответ в формате JSON.

Вот код C# для функции Lambda:

public APIGatewayHttpApiV2ProxyResponse FunctionHandler (APIGatewayHttpApiV2ProxyRequest oldKey, контекст ILambdaContext) { Опция JsonSerializerOptions = новый JsonSerializerOptions(); if (oldKey.Body.Length != 48) return (новый APIGatewayHttpApiV2ProxyResponse { StatusCode = (int)HttpStatusCode.NotAcceptable, Тело = JsonSerializer.Serialize(строка.Empty, опция), }); строка newKey = string.Empty; dcLicense.Extend(oldKey.Body, out newKey); возврат (новый APIGatewayHttpApiV2ProxyResponse { СтатусКод = (int)HttpStatusCode.OK, Тело = JsonSerializer.Serialize(newKey, option), }); } Я хочу вызвать эту функцию из приложения .NET Framework 4.8 и получить выходную строку.

Есть ли для этого какой-нибудь простой пример кода?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»