如何在python中处理GET请求

如何在python中处理GET请求,python,flask,Python,Flask,我有一些微服务在kubernetes中运行,它们需要在彼此之间传递一些数据,但我无法处理来自服务器端的GET请求 我发现的文档非常关注如何在python上发出GET请求,而不是如何处理它 这就是我所尝试的: from flask import Flask from flask import request import requests app = Flask(__name__) @app.route('/<trace_id>') def root(): return t

我有一些微服务在kubernetes中运行,它们需要在彼此之间传递一些数据,但我无法处理来自服务器端的GET请求

我发现的文档非常关注如何在python上发出GET请求,而不是如何处理它

这就是我所尝试的:

from flask import Flask
from flask import request
import requests

app = Flask(__name__)

@app.route('/<trace_id>')
def root():
    return trace_id

if __name__ == "__main__":
  app.run(host='0.0.0.0', port=8080, debug=True)
我想知道如何在服务器端处理请求。另外,如果能得到一些关于处理这个问题的最佳方法的建议,那将是非常好的

注意:服务器前面有一个k8s服务,用于获取 请求并将其转发到8080


您需要将
trace\u id
作为输入参数传递

def root(trace_id):
    return trace_id
跟踪id是url的一部分,而不是查询部分:

requests.get('http://my-service/' + trace_id)

我们必须仔细查看您的代码

@app.route('/<trace_id>')
我强烈推荐阅读或阅读

requests.get('http://my-service/' + trace_id)
@app.route('/<trace_id>')
@app.route('/<trace_id>')
def api_endpoint(trace_id):
    return trace_id
requests.get('http://my-service/' + trace_id)