![](/img/trans.png)
[英]How to connect to localhost python flask API using Python
[英]How to change the localhost url of python flask API
我的笔记本电脑上正在运行python flask API。 它以localhost
url开头。 基本网址如下:
我正在尝试将此api与c++
项目集成,但是面临端口号的一些问题。 是否可以删除端口号并使基本网址如下所示
http://localhost/
下面是代码:
if __name__ == '__main__':
import os
HOST = os.environ.get('SERVER_HOST', 'localhost')
try:
PORT = int(os.environ.get('SERVER_PORT', '5555'))
except ValueError:
PORT = 5555
app.run(HOST, PORT)
如果我执行app.run(HOST)
它仍然从端口5000
开始。 是否无法从网址中删除端口号。 请帮忙。 谢谢
当您连接到给定协议的默认端口时,浏览器不会显示端口号(即,http :: 80,https :: 443)。 在端口80上运行Flask服务器是可行的,但这取决于您所运行的操作系统。 在许多操作系统上,为特权软件保留“低”端口号(1024以下的端口号)是一个惯例,因此您需要安排以特权方式运行Flask。
但是您注意到该问题正在与C ++项目集成,这暗示您可能有其他问题。 如果您遇到的问题是无法从C ++向本地主机上的Flask服务器发出请求localhost:5000
,则问题可能是C ++程序构造的HTTP请求必须包含标头Host: localhost:5000
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.