Table Of Contents

Previous topic

profile — Profile

Next topic

Server Side Internals

This Page

webservice — Remote Framework Access via HTTP

Framework Server Class

..class:: FrameworkServer(remote_host, path, user=’‘, password=’‘, account=’‘, cookies={}, opts={}, https = 0)

Connect to a remote server via HTTP (webservice).

  • remote_host is the the address of the remote server
  • path is the path of the Framework (excluding index.cgi)
webservice.http_get_response(method, args)
Run a method on the remote server, with the given arguments
webservice.runserverobj(doctype, docname, method, arg='')
Returns the response of a remote method called on a system object specified by doctype and docname

Example

Connect to a remote server a run a method update_login on Login Control on a remote server:

# connect to a remote server
remote = FrameworkServer('s2.iwebnote.com', '/v170', 'testuser', 'testpwd', 'testaccount')

# update the login on a remote server
response = remote.runserverobj('Login Control', 'Login Control', 'update_login', session['user'])