使用 postgresql 为数据库,在 flask shell 下可以进行正常操作,使用 Postman 的时候不报错,但是却无法返回数据。

2018-11-16 13:50:10 +08:00
 danzzzz

小弟写的代码中因为有外键约束的原因,所以没有选择 mysql 而是 postgresql,在服务器的 flask shell 下可以正常的进行增删改查,数据库的连接正常。但是不明白为什么使用 postman 访问接口的时候是返回 Could not get any response。网上很多都是说 ssl 的问题,但是我的接口是有 ssl 证书的,之前用 sqlite 的时候也是可以正常访问接口的,只是出现了问题所以才换 postgresql。 还请了解的兄台解答,小弟先向解答的各位表示感谢。

1967 次点击
所在节点    Python
6 条回复
danzzzz
2018-11-16 14:24:45 +08:00
我之后试了一下用 requests 库请求了一下服务器地址,发现被拒绝连接了。
>>> requests.get('https://www.danzzzz.xyz/').status_code
Traceback (most recent call last):
File "/root/Python-3.6.1/www/venv/lib/python3.6/site-packages/urllib3/connection.py", line 171, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw)
File "/root/Python-3.6.1/www/venv/lib/python3.6/site-packages/urllib3/util/connection.py", line 79, in create_connection
raise err
File "/root/Python-3.6.1/www/venv/lib/python3.6/site-packages/urllib3/util/connection.py", line 69, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
julyclyde
2018-11-16 14:58:14 +08:00
这还需要用 requests 试?
难道第一反应不是用浏览器试吗?
chenxytw
2018-11-16 14:59:41 +08:00
postman....只支持 http 吧.....
postgresql 没有 http 的接口吧......
chenxytw
2018-11-16 15:05:10 +08:00
@chenxytw sorry 我孤陋寡闻了 Orz
liuxu
2018-11-16 15:05:20 +08:00
没日志的化很难回答,网络问题千奇百怪

curl --insecure https://domain 试试看
liuxu
2018-11-16 15:07:41 +08:00
接口测试工具客户端,我一般用 Advanced REST client,很好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/508497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX