我在网卡上配置了几个IP地址。我需要指定IP地址通过pythonrequests
必须连接到web服务器。这可能吗?
import requests
r = requests.get("http://example.com/foo/bar")
我需要强制requests.get
通过指定的IP地址执行http请求。
还有其他http library
python支持这个功能?
你可以使用request -toolbelt:
中的SourceAddressAdapterimport requests
from requests_toolbelt.adapters import source
source = source.SourceAddressAdapter('127.0.0.1')
with requests.Session() as session:
session.mount('http://', source)
r = session.get("http://example.com/foo/bar")
你正在运行Django/Django- rest项目吗?因为,如果是这样,您可以在python manage.py runserver
命令中指定一个自定义主机和端口!像这样:
python manage.py runserver 0.0.0.0:8001
希望我明白问题所在