コード例 #1
0
    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']})
コード例 #2
0
    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']})
コード例 #3
0
    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']})