TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (404 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (133 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (141109 times)
  2. FAT32 Library (73901 times)
  3. Network Ethernet Library (58553 times)
  4. USB Device Library (48723 times)
  5. Network WiFi Library (44376 times)
  6. FT800 Library (43976 times)
  7. GSM click (30721 times)
  8. mikroSDK (29478 times)
  9. PID Library (27299 times)
  10. microSD click (27097 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
mikroSDK Library

HTTP Client

Rating:

0

Author: MIKROE

Last Updated: 2024-07-09

Package Version: 2.0.0.11

mikroSDK Library: 2.0.0.0

Category: Ethernet

Downloaded: 52 times

Not followed.

License: MIT license  

The application demonstrates CycloneTCP HTTP client functionality.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "HTTP Client" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "HTTP Client" changes.

Do you want to report abuse regarding "HTTP Client".

  • Information
  • Comments (0)
DOWNLOAD LINK RELATED COMPILER CONTAINS
GCC for ARM
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

mikroSDK Library Blog

CycloneTCP HTTP Client DEMO

In this demo, the HTTP client running on MCU will connect to the HTTP server "www.httpbin.org", port number 80. Client will then send POST request to HTTP server whith header containing, Host: "www.httpbin.org", User-Agent: "Mozilla/5.0" ,Content-Type: "text/plain", and Transfer-Encoding: "chunked", and parameters/aruments, param1 and param2, having respective values of "value1" and "value2". Body of the message is plain text "Hello World!". Response from the HTTP server will be read, echoing back sent data in json format, and will be written over UART/Application output.

Hardware Support

  • Connect Ethernet cable to ETH connector on the right side of the board.
  • Connect USB-C cable to USB-UART connector on the left side of the board.

image

Software Support

We provide demo code for testing HTTP client functionality. For example to work, proper clock setup is needed. To create a setup with the adequate clock scheme, follow these steps:

  1. Click on Setups and select New.
  2. Select GCC ARM or RISC-V compiler and click on Advanced.
  3. From Redirect standard output to: drop down menu, select UART, and then click Save.
  4. Select Board you are using.
  5. Select your MCU and click on Advanced.
  6. Select Config scheme from drop down menu, it will have MCU_NAME_ETHERNET name.
  7. If you dont see MCU_NAME_ETHERNET scheme for your MCU then ETHERNET module is not supported.
  8. Click Save, then Next.
  9. Select desired display, and choose programmer/debugger tool.
  10. Click Finish.
  11. Program the MCU.
  12. In case of a setup with UART open Tools view (Ctrl + 7) and select UART Terminal. In case of setup with Application output, run debug and go straight to step 17
  13. Click on Options and change Port to the one you are using.
  14. Furthemore, change Baud rate to 115200 bps.
  15. Press Configure
  16. Click on Connect.
  17. When prompted, press the appropriate button, and on UART/Application output you can observe the process of connecting to HTTP server, sedning POST request to, and receiving the response from the HTTP server.

example

example


ALSO FROM THIS AUTHOR

HDC1000 click

5

HDC1000 click is a humidity (and temperature) measurement click board carrying the HDC1000 sensor from Texas Instruments. HDC1000 click communicates with the target board microcontroller through mikroBUS I2C lines (SCL, SDA) plus the INT pin, used here for DRDY (Data Ready).

[Learn More]

Stepper 23 Click

0

Stepper 23 Click is a compact add-on board designed to drive small stepping motors in consumer electronics and industrial equipment applications. This board features the TB67S569FTG, a BiCD constant-current 2-phase bipolar stepping motor driver IC from Toshiba Semiconductor. Key features include a PWM chopper-type 2-phase bipolar drive system, high withstand voltage of up to 34V operating, and a maximum operating current of 1.8A per phase. The board also integrates safety mechanisms such as over-temperature, over-current, and low-supply voltage detection. Additional control is provided by the PCA9555A port expander via I2C, enabling functions like decay and torque modes, step resolution settings, and many more.

[Learn More]

Accel 5 click

5

Accel 5 click features an ultra-low power triaxial accelerometer sensor, labeled as the BMA400. This Click board allows linear motion and gravitational force measurements in ranges of ±2 g, ±4 g, ±8, and ±16 g in three perpendicular axes.

[Learn More]