У меня есть рабочий UnityWebRequest
в Unity ...
private static void SendMessageToServerless(MessageBase message) {
string uri = "https://urigoeshere.com/test";
Get(uri, message);
}
private static void Get(string uri, MessageBase message) {
instance.StartCoroutine(GetRequest(uri, message));
}
private static IEnumerator GetRequest(string uri, MessageBase message) {
// TODO: Do something with message
UnityWebRequest webRequest = UnityWebRequest.Get(uri);
yield return webRequest.SendWebRequest();
Debug.Log(webRequest.downloadHandler.text);
}
... и отдельно у меня есть рабочая C # лямбда на AWS ...
[assembly: LambdaSerializer(typeof(Amazon.Lambda.Serialization.Json.JsonSerializer))]
namespace SwordPlayServerless {
public class Function {
public string FunctionHandler(string input, ILambdaContext context) {
return "Hello " + input;
}
}
}
... Однако я не уверен, как преодолеть разрыв и отправлять печатный контент от одного к другому.В ответ я обычно получаю следующее сообщение об ошибке:
{
"errorType": "JsonSerializerException",
"errorMessage": "Error converting the Lambda event JSON payload to a string. JSON strings must be quoted, for example \"Hello World\" in order to be converted to a string: Unexpected character encountered while parsing value: {. Path '', line 1, position 1.",
...