Visual Studio 2017에서 C#을 사용하여 aws lambda 함수를 만들었으며 매개 변수에 문제가 있습니다. 나는 'querystringparameter'를 얻으려고 노력하고 있습니다. 하지만이 오류가 발생할 때마다 FunctionHandler에 매개 변수를 넣을 때마다.AWS의 JsonReaderException Lambda C# 함수
{
"errorType": "JsonReaderException",
"errorMessage": "Unexpected character encountered while parsing value: {. Path '', line 1, position 1.",
"stackTrace": [
"at Newtonsoft.Json.JsonTextReader.ReadStringValue(ReadType readType)",
"at Newtonsoft.Json.JsonTextReader.ReadAsString()",
"at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)",
"at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)",
"at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)",
"at Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader)",
"at lambda_method(Closure , Stream , Stream , ContextInfo)"
]
}
이 내 샘플 FunctionHandler 코드 :
public string FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context)
{
var sample = GetParameters(request.QueryStringParameters, "sample");
return sample;
}
이 문제점은 무엇입니까? 답변은 대단히 감사하겠습니다. 고맙습니다 !
예외가 유효한 JSON
형식으로 귀하의 매개 변수를 전달하지 않는 것을 의미
입력 내용은 무엇입니까? 람다? – Kannaiyan
API 게이트웨이를 통해 쿼리 매개 변수를 전달합니다. – anonymous
당신은 매개 변수를 전달하는 방법을 알려주십시오. JSON 값의 형식 – msoliman