我在test.py文件中定义了以下函数
@auth.requires_login()
def call():
return service()
@service.xmlrpc
def time():
import time
return time.ctime()
并在我的db.py文件中跟随
auth.settings.allow_basic_login = True #for CLI access
当我在python shell中执行以下命令时:
server = ServerProxy( 'https://username:password@10.20.254.39/cloud_computing/test/call/xmlrpc' )
server.time()
我收到以下错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib/python2.6/xmlrpclib.py", line 1243, in request
headers
xmlrpclib.ProtocolError: <ProtocolError for username:password@10.20.254.39/cloud_computing/test/call/xmlrpc: 303 SEE OTHER>
我在某处做错了什么?