winlin

refine the proxy api server.

... ... @@ -36,7 +36,7 @@ reload(sys)
exec("sys.setdefaultencoding('utf-8')")
assert sys.getdefaultencoding().lower() == "utf-8"
import os, json, time, datetime, cherrypy, threading
import os, json, time, datetime, cherrypy, threading, urllib2
# simple log functions.
def trace(msg):
... ... @@ -329,14 +329,19 @@ class RESTProxy(object):
def GET(self, *args, **kwargs):
enable_crossdomain()
hls = {
"args": args,
"kwargs": kwargs
}
url = "http://" + "/".join(args);
print "start to proxy url: %s"%url
ret = json.dumps(hls)
print ret
return ret
f = None
try:
f = urllib2.urlopen(url)
f.read()
except:
print "error proxy url: %s"%url
finally:
if f: f.close()
print "completed proxy url: %s"%url
return url
'''
handle the hls requests: hls stream.
... ...