将输入传递给变量的URL路径参数 - Python

时间:2016-04-25 11:25:59

标签: python python-requests pytest web-api-testing

请有人告诉我如何从变量向 URL路径参数发送输入。我确实想通过有效负载将输入传递给查询参数但是API下面使用路径参数我需要传递 8 3 和< strong> + 作为变量,我不知道如何传递它们:

http://localhost:8184/messenger/webapi/Calculator/8/3/+

1 个答案:

答案 0 :(得分:3)

您可以使用字符串插值来构建URL。在将它们放入URL之前,请确保引用您的值:

from urllib import quote

op1, op2, operator = '8', '3', '+'
url = 'http://localhost:8184/messenger/webapi/Calculator/{}/{}/{}'.format(
    quote(op1), quote(op2), quote(operator))