Пример #1
0
 def set_client_options(self, svc_client_options):
     soap_version = None
     http_method = None
     
     # Proxy settings
     if self.options.has_key(WSFC.WSF_CP_PROXY_HOST) and \
         self.options.has_key(WSFC.WSF_CP_PROXY_PORT):
         WSFC.axis2_svc_client_set_proxy(self.service_client, self.env, \
                         self.options[WSFC.WSF_CP_PROXY_HOST], \
                         self.options[WSF_CP_PROXY_PORT])            
     # SOAP Settings
     if self.options.has_key(WSFC.WSF_CP_USE_SOAP):
         use_soap = self.options[WSFC.WSF_CP_USE_SOAP].upper()
     else:
         use_soap = 'TRUE'
     
     if use_soap == 'FALSE':
         WSFC.axis2_options_set_enable_rest(svc_client_options, self.env, \
                         WSFC.AXIS2_TRUE)
     elif use_soap == '1.1':
         soap_version = WSFC.AXIOM_SOAP11
     else:
         soap_version = WSFC.AXIOM_SOAP12
     
     if soap_version is not None:
         WSFC.axis2_options_set_soap_version(svc_client_options, self.env, \
                         soap_version)
         
     # Set HTTP Method if specified
     if self.options.has_key(WSFC.WSF_CP_HTTP_METHOD):
         http_method = self.options[WSFC.WSF_CP_HTTP_METHOD]
     else:
         http_method = 'POST'
     
     if http_method == 'GET':
         WSFC.axis2_options_set_http_method(svc_client_options, self.env, \
                         WSFC.AXIS2_HTTP_GET)      
     
     pass