python - 使用 Python 请求 GET 不起作用 - Web 客户端和浏览器可以工作

标签 python rest flask python-requests

我的网络应用 API 正在运行。

如果我去http://127.0.0.1:5000/通过任何浏览器我都会得到正确的响应。

如果我使用高级 REST 客户端 Chrome 应用并向该地址的应用发送 GET 请求,我会得到正确的响应。

但是这给了我一个 503:

import requests
response = requests.get('http://127.0.0.1:5000/') 

由于某种原因,我读到尝试这个:

s = requests.Session()
response = s.get('http://127.0.0.1:5000/')

但我仍然收到 503 响应。

我尝试过的其他事情:不使用 http://前缀、不在 URL 中使用端口、在不同的端口上运行、尝试不同的 API 调用(例如 Post)等。

谢谢。

最佳答案

http://127.0.0.1:5000/ 是您的本地主机吗?如果是这样,请尝试 'http://localhost:5000' 代替

关于python - 使用 Python 请求 GET 不起作用 - Web 客户端和浏览器可以工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34076005/

相关文章:

python - 如何解决 Django 管理中的 "Could not import django.contrib.syndication.views.feed"错误?

java - @RequestBody 将复杂的 JSON 映射到简单的对象

web-services - 休息最佳实践 : when to return 404 not found

rest - 以 RESTful 方式更新多个项目

python - Flask 引发 `Address already in use` 与 Gunicorn 等 WSGI 服务器一起运行

python - 如何在 PyQt5 中单击按钮时从表格中删除复选框?

python - 如何获取 Pandas 中具有数值和分类值的列作为单独的列表?

python - 替换数据类对象中的属性

python - 提交时更新按钮文本以延长加载时间

performance - Nginx + uWSGI + Flask 应用程序性能测试与 ab