def send_request(self, payload, **kwargs): # type: (dict, dict) -> dict kwargs.setdefault('headers', {}) kwargs['headers']['Content-type'] = 'application/json' response = self._send_http_request( # Use a custom JSON encoder that knows how to convert Tryte values. payload=JsonEncoder().encode(payload), url=self.node_url, **kwargs) return self._interpret_response(response, payload, {codes['ok']})
def send_request(self, payload, **kwargs): # type: (dict, dict) -> dict kwargs.setdefault('headers', {}) for key, value in iteritems(self.DEFAULT_HEADERS): kwargs['headers'].setdefault(key, value) response = self._send_http_request( # Use a custom JSON encoder that knows how to convert Tryte values. payload=JsonEncoder().encode(payload), url=self.node_url, **kwargs) return self._interpret_response(response, payload, {codes['ok']})
async def send_request(self, payload: dict, **kwargs: Any) -> dict: kwargs.setdefault('headers', {}) for key, value in self.DEFAULT_HEADERS.items(): kwargs['headers'].setdefault(key, value) response = await self._send_http_request( # Use a custom JSON encoder that knows how to convert Tryte # values. payload=JsonEncoder().encode(payload), url=self.node_url, **kwargs) return self._interpret_response(response, payload, {codes['OK']})