TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (405 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 (141305 times)
  2. FAT32 Library (74107 times)
  3. Network Ethernet Library (58718 times)
  4. USB Device Library (48831 times)
  5. Network WiFi Library (44526 times)
  6. FT800 Library (44078 times)
  7. GSM click (30834 times)
  8. mikroSDK (29673 times)
  9. PID Library (27357 times)
  10. microSD click (27251 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: 59 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

LDC 1000 Click

0

LDC1000 Click carries the world's first inductance-to-digital converter IC, along with a detachable sensor (an LC tank comprising a 36-turn PCB coil and a 100pF 1% NPO capacitor). The LDC1000 IC has a sub-micron resolution in short range applications; the board is ideal for highly precise short range measurements of the position, motion or composition of conductive targets.

[Learn More]

Color 2 click

1

Color 2 click carries the ISL29125 RGB color light sensor. It detects red, green and blue in a variety of lighting conditions, outputting 16-bit resolution data in a 5.7m lux-10,000 lux measuring range. The board communicates with the target MCU through the mikroBUSâ„¢ I2C interface (SCL and SDA pins).

[Learn More]

9DOF 3 Click

0

9DOF 3 Click introduces the BMX055, a small-scale absolute orientation sensor in the class of low-noise 9-axis measurement units, from Bosch Sensortec. It comprises the full functionality of a triaxial, low-g acceleration sensor, a triaxial angular rate sensor and a triaxial geomagnetic sensor. All three sensor components of the BMX055 can be operated and addressed independently from each other. On top, the BMX055 integrates a multitude of features that facilitate its use especially in the area of motion detection applications, such as device orientation measurement, gaming, HMI or menu browser control. 9DOF 3 Click offers both SPI and I2C digital interfaces for easy and fast system integration.

[Learn More]