因此,我已经将一项服务部署到ECS,我正在尝试使用以下代码向该服务发送HTTP请求:
connection = http.client.HTTPConnection(url)
rawRequest={
"BotAlias": "botName",
"UserID": "user",
"AudioFile": base64.b64encode(audio).decode("utf-8")
}
data = json.dumps(rawRequest)
connection.request("POST", "/service-path/protobuf-call",
data, {"Content-type": "application/json"})
response = connection.getresponse()
print(response.read())
return json.loads(response.read().decode())
我的ALB的端口80的规则是使用状态代码HTTP_301重定向到端口443。 对于端口443,我有一个默认规则,可以根据请求的路径重定向到每个服务的目标组。但是,当我实际运行该服务时,我一直得到301作为响应,而不是我一直在寻找的lex bot响应。有什么想法吗?预先感谢!
答案 0 :(得分:0)
我通过使用HTTPS而不是HTTP解决了它。