def sendMessage(self,body,partition): eventHubHost = "softwebiot.servicebus.windows.net" httpclient = _HTTPClient(service_instance=self) sasKeyName = "sendrule" sasKeyValue = "wu3y8i2FyDj9SyDbUg4XhaUfF4Jlk/IC31etmHTEtnw=" authentication = ServiceBusSASAuthentication(sasKeyName,sasKeyValue) request = HTTPRequest() request.method = "POST" request.host = eventHubHost request.protocol_override = "https" request.path = "/sensordata/publishers/" + partition + "/messages?api-version=2014-05" request.body = body request.headers.append(('Content-Type', 'application/atom+xml;type=entry;charset=utf-8')) authentication.sign_request(request, httpclient) request.headers.append(('Content-Length', str(len(request.body)))) status = 0 try: resp = httpclient.perform_request(request) status = resp.status except HTTPError as ex: status = ex.status return status
def sendMessage(self,body,partition): eventHubHost = "yourstreamservice.servicebus.windows.net" httpclient = _HTTPClient(service_instance=self) sasKeyName = "SendPolicy" sasKeyValue = "your stream service key" authentication = ServiceBusSASAuthentication(sasKeyName,sasKeyValue) request = HTTPRequest() request.method = "POST" request.host = eventHubHost request.protocol_override = "https" request.path = "/youreventhub/publishers/" + partition + "/messages?api-version=2014-05" request.body = body request.headers.append(('Content-Type', 'application/atom+xml;type=entry;charset=utf-8')) authentication.sign_request(request, httpclient) request.headers.append(('Content-Length', str(len(request.body)))) status = 0 try: resp = httpclient.perform_request(request) status = resp.status #print resp except HTTPError as ex: print "oops! error" status = ex.status return status
def sendMessage(self, body, partition): authentication = ServiceBusSASAuthentication(sasKeyName, sasKeyValue) httpclient = _HTTPClient(service_instance=self) request = HTTPRequest() request.method = "POST" request.host = eventHubHost request.protocol_override = "https" request.path = "/" + eventHubPath + "/publishers/" + partition + "/messages" request.body = body request.headers.append( ('Content-Type', 'application/atom+xml;type=entry;charset=utf-8')) authentication.sign_request(request, httpclient) request.headers.append(('Content-Length', str(len(request.body)))) status = 0 try: resp = httpclient.perform_request(request) status = resp.status except HTTPError as ex: status = ex.status return status
def sendMessage(self, body, partition): eventHubHost = "arduino-yun.servicebus.windows.net" httpclient = _HTTPClient(service_instance=self) sasKeyName = "arduino-yun-data-write" sasKeyValue = "myTDame7onjdJOLoO8NwowFaPGtEcNfsG4V/iyWE0Kk=" authentication = ServiceBusSASAuthentication(sasKeyName, sasKeyValue) request = HTTPRequest() request.method = "POST" request.host = eventHubHost request.protocol_override = "https" request.path = "/arduino-yun-data/messages?timeout=60&api-version=2014-05" request.body = body request.headers.append(("Content-Type", "application/atom+xml;type=entry;charset=utf-8")) authentication.sign_request(request, httpclient) request.headers.append(("Content-Length", str(len(request.body)))) status = 0 try: resp = httpclient.perform_request(request) status = resp.status except HTTPError as ex: status = ex.status return status
def sendMessage(self,body,partition): eventHubHost = self.serviceHubName+".servicebus.windows.net" httpclient = _HTTPClient(service_instance=self) authentication = ServiceBusSASAuthentication(self.sasKeyName,self.sasKeyValue) request = HTTPRequest() request.method = "POST" request.host = eventHubHost request.protocol_override = "https" request.path = "/"+self.eventHubName+"/publishers/" + partition + "/messages?api-version=2014-05" request.body = body request.headers.append(('Content-Type', 'application/json;type=entry;charset=utf-8')) authentication.sign_request(request, httpclient) request.headers.append(('Content-Length', str(len(request.body)))) status = 0 try: resp = httpclient.perform_request(request) status = resp.status except HTTPError as ex: status = ex.status return status
def sendMessage(self,body,partition): eventHubHost = "myservicebusnamespace.servicebus.windows.net" httpclient = _HTTPClient(service_instance=self) sasKeyName = "SendPolicy" sasKeyValue = "erENqf/5wdWCNEbCA9NsDIRqd5MRKdkii07+wezl/NU=" authentication = ServiceBusSASAuthentication(sasKeyName,sasKeyValue) request = HTTPRequest() request.method = "POST" request.host = eventHubHost request.protocol_override = "https" request.path = "/myhub/publishers/" + partition + "/messages?api-version=2014-05" request.body = body request.headers.append(('Content-Type', 'application/atom+xml;type=entry;charset=utf-8')) authentication.sign_request(request, httpclient) request.headers.append(('Content-Length', str(len(request.body)))) status = 0 try: resp = httpclient.perform_request(request) status = resp.status except HTTPError as ex: status = ex.status return status