History: ip_app_httpc

This page describes all changes made to the ip_app_httpc package, the HTTP Client, since its release.


3.4r2 (2021-02-25, 11:00):

  • INFO file updated, psp_template_socket dependency made optional.

3.4 (2021-02-17, 13:00):

  • Replaced socket APIwith psp_sc_sockets.
  • Updated to use latest TLS_BASE package.
  • Added support for TLS connection options

3.3 (2020-03-03, 18:00):

  • Receive buffer was not freed after hcd_resp_open_cb() callback failed.

3.2 (2019-08-06, 13:12):

  • Fixed mutex deadlock issues. Deadlock occurred when socket_send() or socket_receive() blocked indefinitely.
  • Fixed httpc_start_request() never returning after socket_connect() failed.
  • Fixed incorrect argument passed to socket_open().
  • se_tx_timeout was not set correctly when using sockets, fixed for consistency reasons as instead of waiting infinite time, large number of seconds was set for blocking socket calls.
  • HTTP client now assumes keep-alive as default when version HTTP/1.1 is used with no connection header.
  • Fixed timeout occurring when HTTP client downloads large amount of data.
  • HTTP response body was ignored with request method PUT or DELETE.

3.1 (2019-02-13, 14:17):

  • Renamed and rearranged arguments in httpc_start_request().
  • Function headers copied to API.

2.6 (2019-02-11, 11:04):

  • Fixed operation with HTTPC_USE_SOCKET and HTTPC_SECURE_ENABLE enabled.

2.5 (2018-10-04, 12:22):

  • Fixed typo (t_tansfer_encoding->t_transfer_encoding and tansfer_enc->transfer_enc).

2.4r2 (2018-08-29, 18:17):

  • Document HTML link added to the documentation folder.
  • History and document files renamed to the package name.

2.4 (2018-02-20, 12:17):

  • Applied Socket API changes.

2.3 (2018-01-02, 10:37):

  • Added support for secure connections (TLS/SSL).
  • Compiler warnings eliminated.

2.2 (2017-06-14, 13:11):

  • User-defined type is used to store pointers instead of uintptr_t.


  • uintptr_t is used to store pointers instead of uint32_t.
  • Uses multiple connection tasks for better compatibility in BSD socket mode.
  • Dependencies of HCC TCP/IP headers were removed if BSD sockets are used.


  • Bug was fixed which prevented module from working properly without OS.
  • Compiler warnings were eliminated.


  • Initial release.