您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 强制使用IPv4 / IPv6的请求

5b51 2022/1/14 8:22:15 python 字数 984 阅读 547 来源 www.jb51.cc/python

如何强制请求库使用特定的Internet协议版本来获取get请求?或者这可以通过 Python中的另一种方法更好地实现?我可以,但我不想使用卷曲…… 澄清目的的例子: import requests r = requests.get('https://my-dyn-dns-service.domain/?hostname=my.domain', auth = ('

概述

澄清目的的例子:

import requests
r = requests.get('https://my-dyn-dns-service.domain/?hostname=my.domain',auth = ('myUserName','my-password'))
import socket
import requests.packages.urllib3.util.connection as urllib3_cn


  def allowed_gai_family():
    """
     https://github.com/shazow/urllib3/blob/master/urllib3/util/connection.py
    """
    family = socket.AF_INET
    if urllib3_cn.HAS_IPV6:
        family = socket.AF_INET6 # force ipv6 only if it is available
    return family

urllib3_cn.allowed_gai_family = allowed_gai_family

总结

以上是编程之家为你收集整理的python – 强制使用IPv4 / IPv6的请求全部内容,希望文章能够帮你解决python – 强制使用IPv4 / IPv6的请求所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶