我在法尔盖特部署了一个码头集装箱。我有一个公共ip,它可以很好地工作,当我发送 Postman 的邮政请求。从技术上讲,我想从aws lambda调用端点,所以我使用的是http客户端。我使用了从java中找到的以下代码—通过post方法轻松地发送http参数
String data = "data=Hello+World!";
URL url = new URL("http://PublicIPAddr/invokefargate");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
con.getOutputStream().write(data.getBytes("UTF-8"));
con.getInputStream();
我也尝试过使用其他代码片段,但它们都超时了。
java.net.ConnectException: Connection timed out (Connection timed out)
我已经通过使用postman调用确认端点工作正常。我觉得可能有一个问题,在片段中,我正在使用或aws建设,我忽略了。此外,我希望使用这样一个代码:我只调用端点,不必等待响应,因为我的端点调用flask服务器后面的长时间运行的作业,lambda等待响应代码的时间不能超过15分钟。请帮助我找到一个合适的http客户机,因为这个方法正在超时,或者建议一个更好的方法从lambda调用fargate端点。
暂无答案!
目前还没有任何答案,快来回答吧!