303在web2py中使用xmlrpc作为Web应用程序的命令行界面时出错

时间:2011-06-16 18:17:48

标签: python xml-rpc web2py

我在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>

我在某处做错了什么?

0 个答案:

没有答案