【发布时间】:2011-09-12 16:23:13
【问题描述】:
我在 GAE 上托管 Unity3d Web 应用程序时遇到问题。 当应用程序加载并且网络播放器开始请求 ".unity3d" 文件时,我使用以下 python 脚本进行 HTTP 响应:
class UnityHandler(webapp.RequestHandler):
def get (self, q):
if q is None:
q = 'WebPlayer.unity3d'
path = os.path.join (os.path.dirname (__file__), q)
self.response.headers ['Content-Type'] = 'text/html'
self.response.out.write (template.render (path, {}))
def main ():
application = webapp.WSGIApplication (
[('/(.*html)?', MainHandler),
('/(.*unity3d)?', UnityHandler)
], debug=True)
util.run_wsgi_app (application)
它不能很好地工作,它找到了文件,但是 Unity 网络播放器给了我一个“错误的文件长度”错误。
那么谁能告诉我问题出在哪里? 我认为这与设置“内容类型”有关,但我不知道如何解决?
谢谢,
萨默·萨米
【问题讨论】:
标签: python google-app-engine unity3d