void SiparisVer(String TamUrl, int urlEk) {
// Sipariş Verme Fonksiyonu
SatirTemizle(0);
lcd.setCursor(0,0);
lcd.print("Tusla Gelsin v1");
SatirTemizle(1);
lcd.setCursor(0,1);
lcd.print("Baglaniyor...");
delay(5000);
//TCP bağlantıları oluşturmak için WiFiClient sınıfını kullanın
WiFiClient client;
const int httpPort = 80;
if(!client.connect(url,httpPort)){
Serial.print(url);
SatirTemizle(1);
lcd.setCursor(0,1);
lcd.print("Baglanamadi...");
return;
}
SatirTemizle(0);
SatirTemizle(1);
lcd.setCursor(0,0);
lcd.print("Baglandi...");
lcd.setCursor(0,1);
lcd.print("Urun isleniyor..");
delay(3000);
//Şimdi istek için bir URI oluşturduk
String url = "http://";
url += TamUrl;
url += "/int/keypad.php?";
url += "siparis=";
url += urlEk;
Serial.print("Requesting URL: ");
Serial.println(url);
//Bu, isteği sunucuya gönderir
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + url + "\r\n" +
"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0){
if(millis() - timeout > 5000){
Serial.println(">>> client Timeout !");
client.stop();
return;
}
}
//Cevabın tüm satırlarını sunucudan oku ve seriye yazdır
while(client.available()){
String line = client.readStringUntil('\r');
//Serial.print(line);
if(line == "HTTP/1.1 302 Found"){
SatirTemizle(0);
lcd.setCursor(0,0);
lcd.print("Urun Zaten Var");
SatirTemizle(1);
lcd.setCursor(0,1);
lcd.print("Yeni Urun Girinz");
//Serial.print(line);
//Serial.println("Ürün Zaten Var");
return;
}else{
SatirTemizle(0);
lcd.setCursor(0,0);
lcd.print("Urun Eklendi");
SatirTemizle(1);
lcd.setCursor(0,1);
lcd.print("Yeni Urun Girinz");
return;
}
}
String line = client.readStringUntil('\r');
Serial.print(line);
Serial.println();
Serial.println("closing connecting");
delay(10000);
}