#include <WiFi.h>
#include <HTTPClient.h>

WiFiClient localClient;
const uint port = 80;
//const char* ip = "140.82.114.3"; // github.com's ip
const char* ip = "93.184.216.34"; // some's ip

const char* ssid = "Wokwi-GUEST";
const char* password = "";

const String url = "http://example.org";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password, 6);

  Serial.print("Connecting to WiFi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.print("OK! IP=");
  Serial.println(WiFi.localIP());

  Serial.print("Fetching " + url + "... ");

  sendRequest();

}

void sendRequest() {

  if (localClient.connect(ip, port)) {                 // Establish a connection

      if (localClient.connected()) {
        localClient.println("GET / HTTP/1.0\r\n\r\n");                      // send data
        Serial.println("[Tx] GET / HTTP/1.0\r\n\r\n");
      }

      while (!localClient.available());                // wait for response
      
      //String str = localClient.readStringUntil('\r\n\r\n');  // read entire response
      //Serial.print("[Rx] ");
      //Serial.println(str);

      while (localClient.connected()) {
        Serial.print("Still connected?");
      }
 
  }
  
}


void loop() {
  delay(100);
}
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK