You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过Postman/Thunderclient连接Render PostgreSQL数据库求助

问题描述
  • 可通过DBeaver正常连接Render平台上的PostgreSQL数据库,但使用Postman、Thunderclient发送HTTP请求时,出现connect ETIMEDOUT 35.227.164.209:443错误
  • 前端请求代码:
// Fetch items from the backend
useEffect(() => {
  fetch("https://dpg-cqri988gph6c739vmtc0-a.oregon-postgres.render.com/api/items")
    .then((response) => response.json())
    .then((data) => setItems(data))
    .catch((error) => console.error("Error fetching data:", error));
}, []);
  • 请求详情:
    • 请求方式:GET
    • 请求地址:https://dpg-cqri988gph6c739vmtc0-a.oregon-postgres.render.com/api/items
    • 错误信息:connect ETIMEDOUT 35.227.164.209:443
    • 请求头:
      User-Agent: PostmanRuntime/7.31.1
      Accept: */*
      Cache-Control: no-cache
      Postman-Token: ca1892f1-5962-4b45-9146-f370da0ec61f
      Host: dpg-cqri988gph6c739vmtc0-a.oregon-postgres.render.com
      Accept-Encoding: gzip, deflate, br
      Connection: keep-alive
      
  • 已尝试操作:
    • 切换http/https协议,问题依旧
    • 更换Postman、Thunderclient工具,错误一致
排查解决方向
  1. 纠正请求地址
    你当前请求的是Render数据库实例的域名,这个域名仅提供PostgreSQL协议(默认5432端口)的数据库连接服务,不支持443端口的HTTP请求。必须切换到部署在Render上的后端服务域名,由后端服务连接数据库并提供API接口。

  2. 确认后端服务状态
    登录Render控制台,检查你的后端服务是否正常运行:

    • 查看服务日志,确认服务启动成功、无报错
    • 确认服务监听端口配置正确,Render默认会映射服务端口到443/80端口
  3. 检查访问权限
    确认Render后端服务的安全设置允许外部访问:

    • 服务的防火墙规则需放行443(HTTPS)、80(HTTP)端口
    • 若服务设置了IP白名单,需将你的客户端IP加入白名单
  4. 验证网络连通性
    用curl命令测试后端服务地址的连通性,比如:

    curl -v https://你的后端服务域名/api/items
    

    查看输出信息,进一步定位是网络问题还是服务内部错误

内容的提问来源于stack exchange,提问作者Shafiek Davids

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 17:33:12