Navigation

    SmartAPI Forum
    • Register
    • Login
    • Search
    • Categories
    • Popular
    • Groups
    • FAQs
    • API Docs

    getting TypeError: can't concat str to bytes error while executing historic api . plz help

    Test
    2
    3
    29
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      puna123 last edited by

      TypeError Traceback (most recent call last)
      <ipython-input-11-bab6b51f7b98> in <module>
      23 'Content-Type': 'application/json'
      24 }
      ---> 25 conn.request("POST", "/rest/secure/angelbroking/historical/v1/getCandleData", payload, headers)
      26 res = conn.getresponse()
      27 data = res.read()

      ~\anaconda3\lib\http\client.py in request(self, method, url, body, headers, encode_chunked)
      1250 encode_chunked=False):
      1251 """Send a complete request to the server."""
      -> 1252 self._send_request(method, url, body, headers, encode_chunked)
      1253
      1254 def _send_request(self, method, url, body, headers, encode_chunked):

      ~\anaconda3\lib\http\client.py in _send_request(self, method, url, body, headers, encode_chunked)
      1296 # default charset of iso-8859-1.
      1297 body = _encode(body, 'body')
      -> 1298 self.endheaders(body, encode_chunked=encode_chunked)
      1299
      1300 def getresponse(self):

      ~\anaconda3\lib\http\client.py in endheaders(self, message_body, encode_chunked)
      1245 else:
      1246 raise CannotSendHeader()
      -> 1247 self._send_output(message_body, encode_chunked=encode_chunked)
      1248
      1249 def request(self, method, url, body=None, headers={}, *,

      ~\anaconda3\lib\http\client.py in _send_output(self, message_body, encode_chunked)
      1062 # chunked encoding
      1063 chunk = f'{len(chunk):X}\r\n'.encode('ascii') + chunk
      -> 1064 + b'\r\n'
      1065 self.send(chunk)
      1066

      TypeError: can't concat str to bytes

      1 Reply Last reply Reply Quote 0
      • P
        puna123 last edited by

        while executing below code. i am getting above error.

        import http.client
        conn = http.client.HTTPSConnection("apiconnect.angelbroking.com")
        payload = {
        "exchange": "NSE ",
        "symboltoken ": "3045 ",
        "interval ": "ONE_MINUTE ",
        "fromdate ": "2021 - 02 - 10 09: 15 ",
        "todate ": "2021 - 02 - 10 09: 16 "
        }
        #"{"exchange": "NSE","symboltoken": "3045","interval": "ONE_MINUTE","fromdate": "2021-02-10 09:15","todate": "2021-02-10 09:16"}"
        headers = {
        'X-PrivateKey': '********',
        'Accept': 'application/json',
        'X-SourceID': 'WEB',
        'X-ClientLocalIP': 'CLIENT_LOCAL_IP',
        'X-ClientPublicIP': 'CLIENT_PUBLIC_IP',
        'X-MACAddress': 'MAC_ADDRESS',
        'X-UserType': 'USER',
        'Authorization': 'Bearer AUTHORIZATION_TOKEN',
        'Accept': 'application/json',
        'X-SourceID': 'WEB',
        'Content-Type': 'application/json'
        }
        conn.request("POST", "/rest/secure/angelbroking/historical/v1/getCandleData", payload, headers)
        res = conn.getresponse()
        data = res.read()
        print(data.decode("utf-8"))

        A 1 Reply Last reply Reply Quote 0
        • A
          admin @puna123 last edited by

          HI @puna123 Its a user specific requirement you need to connect with your software development team.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post