小编Bra*_*yon的帖子

如何使用Python BaseHTTPServerRequestHandler do_GET方法提供图像内容类型?

我正在使用BaseHTTPServer来提供Web内容.我可以提供内容类型'text/html'或'text/css'甚至'text/js',并在浏览器端呈现.但是当我尝试时

self.send_header('Content-type', 'image/png')

对于.png文件,它根本不呈现.

这是一个示例:

                    if self.path.endswith(".js"):
                            f = open(curdir + sep + self.path)
                            self.send_response(200)
                            self.send_header('Content-type',        'text/javascript')
                            self.end_headers()
                            self.wfile.write(f.read())
                            f.close()
                            return
Run Code Online (Sandbox Code Playgroud)

这适用于javascript

                    if self.path.endswith(".png"):
                            f=open(curdir + sep + self.path)
                            self.send_response(200)
                            self.send_header('Content-type',        'image/png')
                            self.end_headers()
                            self.wfile.write(f.read())
                            f.close()
                            return
Run Code Online (Sandbox Code Playgroud)

当我为客户端标记时,这似乎不会呈现图像内容.它看起来像一个破碎的图像.

有任何想法吗?

python basehttpserver

5
推荐指数
1
解决办法
1万
查看次数

使用facebook通过跨域php连接多个域进行身份验证?

我知道将一个以上的域分配到一个Facebook应用程序基本上是不可能的.但是......有没有办法让我在另一个指定为app url的域中的php页面上与connect脚本进行通信?

所以像这样:[很多域名] ------> [facebook app的特殊域名] ---->回到众多域名之一

对于这种蹩脚的facebook限制,我想要解决任何问题

facebook oauth cross-domain-policy

5
推荐指数
1
解决办法
3073
查看次数