Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-Http服务器,如何发送.ico文件?_Python_Sockets_Http_Decode - Fatal编程技术网

Python-Http服务器,如何发送.ico文件?

Python-Http服务器,如何发送.ico文件?,python,sockets,http,decode,Python,Sockets,Http,Decode,我创建了一个HTTP服务器,它可以返回图像、文本和图标。 图像和文本按要求工作,看起来不错。但是,该图标根本不会出现 看起来我的HTTP服务器将解码后的图标发送到客户端,但图标没有出现。 我检查过了,文件存在。我认为这种解码方式不正确,因此客户无法看到其网站上的图标 我以这种方式解码图标(.ico文件): file_des = open(file_name, 'rb') # as binary icon_stream = file_des.read() # then send to the c

我创建了一个HTTP服务器,它可以返回图像、文本和图标。 图像和文本按要求工作,看起来不错。但是,该图标根本不会出现

看起来我的HTTP服务器将解码后的图标发送到客户端,但图标没有出现。 我检查过了,文件存在。我认为这种解码方式不正确,因此客户无法看到其网站上的图标

我以这种方式解码图标(.ico文件):

file_des = open(file_name, 'rb')  # as binary
icon_stream = file_des.read()
# then send to the client socket and it gets the data, but no icon is appears.
我怎样才能解决这个问题


非常感谢。

如果其他一切都正常,我想你可能会混淆
MIME
类型。我使用了
image/vnd.microsoft.icon
,不需要任何额外的数据处理。

如果其他一切正常,我想你可能会混淆
MIME
类型。我使用了
image/vnd.microsoft.icon
,不需要任何额外的数据处理。

您是在windows计算机上吗?是的,它是windows计算机。我在Chrome浏览器和资源管理器上检查了这一点,两者都没有显示图标。你是在windows计算机上吗?是的,它是windows计算机。我在Chrome和Explorer上检查了这一点,两者都没有显示图标。