【问题标题】:how to pass variable from url to method [duplicate]如何将变量从url传递给方法[重复]
【发布时间】:2021-06-07 03:49:17
【问题描述】:

鉴于以下网址,我想将 start=8.681495,49.41461 和 end=8.687872,49.420318 作为变量传递给方法测试 1-如何修改代码以接受可变起点和终点 2-应该使用GET或POST哪个动作

网址

url_2="https://api.openrouteservice.org/v2/directions/driving-car?api_key=5b3ce3597851110001cf62480ecf8c403567479a87de01df5da651fb&start=8.681495,49.41461&end=8.687872,49.420318"

@app.route(url, methods=['GET'])
def test


please note that start and end in the url each take two values lat and 
lng respectively..how to use request.args.get in this case- 
i want to have a variable for each lat and lng which meand 4 variables 
for startlat startlng endlat endlng..
how can i solve it please 

【问题讨论】:

    标签: python flask microservices flask-restful


    【解决方案1】:

    使用request.args.get读取参数

    例如获取 api_key

    @app.route(url, methpds=['GET'])
    def test:
         api_key = request.args.get('api_key')
    
    

    【讨论】:

    • 请注意,url 中的 start 和 end 分别取两个值 lat 和 lng。在这种情况下如何使用 request.args.get - 我希望每个 lat 和 lng 都有一个变量这意味着 startlat startlng endlat endlng 有 4 个变量。请问我该如何解决
    • start1, start2 = request.args.get('start').split(',')
    猜你喜欢
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    相关资源
    最近更新 更多