gpt4 book ai didi

python - 使用 requests-mock 捕获 URL 参数

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:47 26 4
gpt4 key购买 nike

我正在使用requests-mock使用 dynamic response 模拟外部服务.

该服务的 URL 类似于 http://test/containers/test/1234 ,其中 1234 是我要动态生成的对象 ID。

我尝试过正则表达式匹配器,但似乎无法在动态响应回调中获取匹配对象。

有没有办法“捕获”URL 的最后一位?

最佳答案

传递给回调的第一个参数将是请求。它有一个可供您使用的公共(public) path 属性:

>>> def callback(request, context): 
... print("request path: ", request.path)
...
>>> with requests_mock.Mocker() as m:
... m.get("http://test/containers/test/1234", text=callback)
... requests.get("http://test/containers/test/1234")
...
request path: /containers/test/1234

关于python - 使用 requests-mock 捕获 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54933440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com