Wie lang kann so ein String denn sein? Mehr als 2048 Byte bestimmt nicht. Weil mit der GET-Methode lassen sich normalerweise so lange Pfade nicht übertragen.
Also würde ich einen Zeichen-Puffer mit 2048 Byte anlegen, in dem ich meinen Pfad zusammen bastele.
In etwa so:
Code:
#define maxBufferLength 2048
char meineUrl[maxBufferLength];
// check single IDs
int y=0;
for(size_t i = 0; i < len && y<maxBufferLength; i++) {
meineUrl[y] = "/"; y++;
for(int x=0;x < buffer[i].length() && y<maxBufferLength; x++){
meineUrl[y]=buffer[i].substring(x,x+1);
y++;
}
...
....
...
Lesezeichen