httppost请求超时

zxlwwiss  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(234)

我在法尔盖特部署了一个码头集装箱。我有一个公共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端点。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题