我正在使用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)
当我为客户端标记时,这似乎不会呈现图像内容.它看起来像一个破碎的图像.
有任何想法吗?
我知道将一个以上的域分配到一个Facebook应用程序基本上是不可能的.但是......有没有办法让我在另一个指定为app url的域中的php页面上与connect脚本进行通信?
所以像这样:[很多域名] ------> [facebook app的特殊域名] ---->回到众多域名之一
对于这种蹩脚的facebook限制,我想要解决任何问题