上下文:我正在尝试从 JavaScript 向用 Python 编写的 AWS lambda 函数发出 POST 请求。然后我会将 POST 请求中的信息输入到数据库中。
问题:我似乎无法弄清楚如何从 POST 请求中获取信息。并将其存储到变量中。
我尝试使用事件 ['Username'],它在 AWS 提供的测试模拟中有效,但实际上并没有。
<form method="POST" action="https://fake.execute-api.us-east-1.amazonaws.com/Prod/RegisterUser">
<label for="Username">Username:</label><br>
<input type="text" id="Username" name="Username" value=""><br>
<label for="password">Password:</label><br>
<input type="text" id="Password" name="Password" value=""><br><br>
<input type="submit" id="submit" value="Submit" >
</form>
Run Code Online (Sandbox Code Playgroud)
POST /Prod/RegisterUser HTTP/1.1
Host: fake.execute-api.us-east-1.amazonaws.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 24
Connection: close
Upgrade-Insecure-Requests: 1
Username=jat&Password=sa
Run Code Online (Sandbox Code Playgroud)
import pymysql
import json
#endpoint = 'fake.us-east-1.rds.amazonaws.com'
#username = …Run Code Online (Sandbox Code Playgroud)