python - http.client.InvalidURL 问题
问题描述
您好我正在尝试使用 API,当我尝试连接到此 API 时,它会显示错误:
File "C:\python_course\server.py", line 16, in <module>
conn = http.client.HTTPSConnection("https://libredte.cl")
File "C:\Python38\lib\http\client.py", line 1367, in __init__
super(HTTPSConnection, self).__init__(host, port, timeout,
File "C:\Python38\lib\http\client.py", line 829, in __init__
(self.host, self.port) = self._get_hostport(host, port)
File "C:\Python38\lib\http\client.py", line 872, in _get_hostport
raise InvalidURL("nonnumeric port: '%s'" % host[i+1:])
http.client.InvalidURL: nonnumeric port: '//libredte.cl'
我的代码是这个:
import socket
import http.client
import mimetypes
import json
import base64
import sys
mi_socket = socket.socket()
mi_socket.bind( ('localhost', 5404) )
mi_socket.listen(5)
cmd = 'user:password'
b64cmd = base64.b64encode(cmd.encode('utf_16_le')).decode('utf-8')
conn = http.client.HTTPSConnection("https://libredte.cl")
问题可能是什么?谢谢!
解决方案
从 url 中删除协议部分:
conn = http.client.HTTPSConnection("libredte.cl")
推荐阅读
- android - 显示此应用的 Google Play 与此版本不兼容
- python - 如何在循环内执行异步函数而不多次调用它?
- python-sphinx - 使用 autosectionlabel 时引用本地标题
- javascript - 如何计算添加元素?
- sql - 如何查询oracle 10中每个组的最后插入行
- spring-boot - 让 Intellij / SpringBoot 读取 2 个属性文件
- java - 从 txt 文件中调用随机名称
- r - 有没有办法在 R 中使用 optim 优化 ODE 的初始值?
- python-3.x - 我们如何使用 python 找到两个不同的 n-gram 之间的上下文相似性?
- xcode - 如何在 objc 类的 init 中设置 lldb 断点