Данные из строки

Wiring, Processing, библиотеки

Данные из строки

Сообщение avgaz » 04 июл 2015, 12:48

Здравствуйте, есть Ethernet шилд нужно взять данные из Get запроса вернее из url к примеру урл 192.168.0.56/?time=3000
нежно получить данные после =
Имеется для примера такой код
Код: Выделить всё
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 0, 56);

EthernetServer server(80);
String readString;
void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ;
  }
  pinMode(11,OUTPUT);
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.print("server is at ");
  Serial.println(Ethernet.localIP());
}


void loop() {
   EthernetClient client = server.available();
  if (client) {
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        if (readString.length() < 100) {
          readString += c;
        }
        if (c == '\n') {
         // Serial.println(readString); //print to serial monitor for debuging

          client.println("HTTP/1.1 200 OK"); //send new page
          client.println("Content-Type: text/html");
          client.println();
           client.print(readString);

          delay(1);
          client.stop();
          readString="";
       

        }
      }
    }
  }
}

где readString возвращает строку с get запросом она выглядит так GET /?time=3000 HTTP/1.1 1
вот вопрос как из этой строки получить данные которые после = и до HTTP/1.1 1 что бы дальше уже обработать из к примеру записать в епром??
avgaz
 
Сообщения: 1
Зарегистрирован: 04 июл 2015, 12:41

Re: Данные из строки

Сообщение noonv » 06 июл 2015, 10:54

Аватара пользователя
noonv
Администратор
 
Сообщения: 556
Зарегистрирован: 05 май 2011, 15:44
Откуда: Калининград
programming: С++


Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron
© 2009-2017 |  О проекте  |  Политика Конфиденциальности  |