W55RP20 HTTP client example
This is an example of acting as an HTTP client using W55RP20-EVB-Pico.
github link : https://github.com/WIZnet-ioNIC/WIZnet-PICO-HTTP_CLIENT_C/tree/main/examples/http/client
How to Test HTTP client example
Setup board configuration
Setup board to W55RP20_EVB_PICO in CMakeLists.txt in WIZnet-PICO-COAP_C/ directory.
# Set board
#set(BOARD_NAME WIZnet_Ethernet_HAT)
#set(BOARD_NAME W5100S_EVB_PICO)
#set(BOARD_NAME W5500_EVB_PICO)
set(BOARD_NAME W55RP20_EVB_PICO)
#set(BOARD_NAME W5100S_EVB_PICO2)
#set(BOARD_NAME W5500_EVB_PICO2)
Setup network settings
Setup network configuration such as IP in 'w5x00_http_client.c' which is the HTTP Client example in 'WIZnet-PICO-HTTP-CLIENT-C/examples/http/client/' directory.
/* Network */
static wiz_NetInfo g_net_info =
{
.mac = {0x00, 0x08, 0xDC, 0x12, 0x34, 0x56}, // MAC address
.ip = {192, 168, 11, 2}, // IP address
.sn = {255, 255, 255, 0}, // Subnet Mask
.gw = {192, 168, 11, 1}, // Gateway
.dns = {8, 8, 8, 8}, // DNS server
.dhcp = NETINFO_STATIC // DHCP enable/disable
};
Setup HTTP server configuration
static uint8_t g_http_target_domain[] = "www.google.com";
static uint8_t g_http_target_ip[4] = {
0,
};
uint8_t URI[] = "/search?ei=BkGsXL63AZiB-QaJ8KqoAQ&q=W6100&oq=W6100&gs_l=psy-ab.3...0.0..6208...0.0..0.0.0.......0......gws-wiz.eWEWFN8TORw";
Build & Run
If the HTTP Client example works normally, you can see the network information and requests/responses to perform searches on google with the search W5500.