args = {} args.update({ #'format': "unix", #'output': 'json' }) url = SEARCH_BASE + '?' + urllib.urlencode(args) log.debug(url) log.debug(payload) log.info("Service Gateway Request: %s %s" % (uri, payload)) result = simplejson.load(urllib.urlopen(url, 'payload=' + str(payload ) )) if not result.has_key('data'): log.error('Not a correct JSON response: %s' & result) #log.debug("Service Gateway Response: %s" % result) return result def _process_gateway_request(service_name, operation, json_request, requester): if requester is not None: json_request["serviceRequest"]["requester"] = requester decoder = IonObjectSerializer() decoded_msg = decoder.serialize(json_request) payload = simplejson.dumps(decoded_msg)
server_port) + '/ion-service/' + uri args = {} args.update({ #'format': "unix", #'output': 'json' }) url = SEARCH_BASE + '?' + urllib.urlencode(args) log.debug(url) log.debug(payload) log.info("Service Gateway Request: %s %s" % (uri, payload)) result = simplejson.load(urllib.urlopen(url, 'payload=' + str(payload))) if not result.has_key('data'): log.error('Not a correct JSON response: %s' & result) #log.debug("Service Gateway Response: %s" % result) return result def _process_gateway_request(service_name, operation, json_request, requester): if requester is not None: json_request["serviceRequest"]["requester"] = requester decoder = IonObjectSerializer() decoded_msg = decoder.serialize(json_request) payload = simplejson.dumps(decoded_msg)