Quaussi
Ensign
- Registriert
- Aug. 2013
- Beiträge
- 243
Grüße Euch,
ich kämpfe zur Zeit mit folgendem Problem:
Ich empfange Daten mit der HTTP Post Methode über eine Client Server Verbindung, die etwa so aussehen:
Mich interessiert jetzt zum Beispiel nur die ID-Nummer, die ich da auch auslesen möchte. Ansatz war für mich erstmal Name-Value-Pair bei der Google suche...naja es ist wahrscheinlich schon zu spät für mich.
Im recvbuffer (char [8192]) steht bei mir die empfangenen Post-Daten.
meine Idee:
Die Fehlermeldung ergibt, dass ich ein char mit viel Byte nicht in einen char mit wenig Byten kopieren kann.
Kann mir da jemand helfen? Ich werde außerdem das Gefühl nicht los, dass es viel simpler geht :/....
ich kämpfe zur Zeit mit folgendem Problem:
Ich empfange Daten mit der HTTP Post Methode über eine Client Server Verbindung, die etwa so aussehen:
Code:
Header:
...
Body:
id:123456\n
firstname:Max\n
lastname:Mustermann
Mich interessiert jetzt zum Beispiel nur die ID-Nummer, die ich da auch auslesen möchte. Ansatz war für mich erstmal Name-Value-Pair bei der Google suche...naja es ist wahrscheinlich schon zu spät für mich.
Im recvbuffer (char [8192]) steht bei mir die empfangenen Post-Daten.
meine Idee:
Code:
int position = strstr (recvbuffer, "id"); //Position im Buffer????
char Empfaenger [5] = {0};
strcpy (Empfaenger, recvbuffer [position +1]); //kopieren ab der Position der id
Die Fehlermeldung ergibt, dass ich ein char mit viel Byte nicht in einen char mit wenig Byten kopieren kann.
Kann mir da jemand helfen? Ich werde außerdem das Gefühl nicht los, dass es viel simpler geht :/....