无法将httmock与斜杠(/)一起使用

2024-05-23 19:16:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我的httmock尝试无法使用斜杠。你知道吗

from httmock import urlmatch, HTTMock
import requests


@urlmatch(netloc=r'(.*\.)?test.com/hi')
def google_mock(url, request):
    return 'Feeling lucky, punk?'

with HTTMock(google_mock):
    r = requests.get('http://test.com/hi/')
    print(r.text)

不起作用但

from httmock import urlmatch, HTTMock
import requests


@urlmatch(netloc=r'(.*\.)?test.com')
def google_mock(url, request):
    return 'Feeling lucky, punk?'

with HTTMock(google_mock):
    r = requests.get('http://test.com/')
    print(r.text) 

确实有效。你知道吗

我对它进行了调试,唯一的区别是url中的/。 你知道吗?你知道吗


Tags: fromtestimportcomurlrequestdefgoogle