Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro jazzy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro rolling showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 2.3.19
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/robosoft-ai/SMACC2.git
VCS Type git
VCS Version humble
Last Updated 2025-09-11
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The http_client package

Maintainers

  • Jaycee Lock

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package http_client

2.3.19 (2025-06-17)

  • OpenAI example client ported to SMACC (#557)

    • initial commit for openAI example
    • Replaced get with post, added key fetch logic
    • Added ability to modify the body of an http request for the http client
    • Added functionality to encode and send image data to ChatGPT
    • Added APIs to add headers to an outgoing HTTP request
    • HTTP requests can now deal with CDNs

    * Expanded example openAI node to submit a more sophisticated request with an image

    • Using env variable for test iamge location
    • Fixed commit errors
    • Renamed instantiation of HTTP request CB to something more specific to OpenAI
  • Moved HTTP client behaviour to client library. Also added GET and POS… (#549)

    • Moved HTTP client behaviour to client library. Also added GET and POST-specific versions of the smacc HTTP client behaviour to make them easier to use
    • Added copyrights
    • Fixed typos
  • Http client (#522)

    • Ported http work over from smacc1
    • Added example showasing http requests
    • Fixed some typos in the HTTP example
    • Made provision for HTTP GET/POST in the HTTP client
    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update smacc_action_client_base.hpp Pretty sure this change was made accidently.

    * Update smacc_action_client_base.hpp Messed up first commit

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Ported http work over from smacc1

    • Added example showasing http requests

    • Fixed some typos in the HTTP example

    • Made provision for HTTP GET/POST in the HTTP client

    • Moved HTTP client into the client_libraries folder and made separate compilation units. Modified examples to use this new client

    * Update http_client.cpp Added License to file to clean up format error

    * Update http_client.cpp Found better Copyright & License for CI Format error.

    * Update cb_http_request.hpp Another little format error

    * Update sm_atomic_http.py Somehow a bracket became a cNode

      • Fixed errors with HTTP requests not triggering,
    • Fixed response callback not triggering correctly and causing a crash

    • Fixed example not transitioning back to state 1 after a response has been received

    • Added helper class to handle server name related interactions

    • Added SSL implementation, need to make provision for SSL and non-SSLD requests

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
sm_atomic_http

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged http_client at Robotics Stack Exchange