Пример #1
0
 def sendDataToService(self, srvMethod, params, data):
     self.infoMsg("Sending header request to %s" % self.getDestinationService(), str(params))
     result = self._sendTransferHeader(srvMethod, params)
     if not result["OK"]:
         self.errMsg("Could not send header", result["Message"])
         return result
     self.infoMsg("Starting to send data to service")
     _, srvTransport = result["Value"]
     srvFileHelper = FileHelper(srvTransport)
     srvFileHelper.setDirection("send")
     result = srvFileHelper.BufferToNetwork(data)
     if not result["OK"]:
         self.errMsg("Could send data to server", result["Message"])
         srvTransport.close()
         return result
     self.infoMsg("Data sent to service (%s bytes)" % len(data))
     retVal = srvTransport.receiveData()
     srvTransport.close()
     return retVal