Ich verwende Indy mit LazarusIndy HTTP nur Zahlen Senden und hält an Buchstaben
Hier ist mein Code:
IdHTTP1.Request.ContentType := 'text/plain' ;
IdHTTP1.Response.ContentType := 'text/plain' ;
IdHTTP1.Response.Charset := 'ISO-8859-1,utf-8;q=0.7,*;q=0.3' ;
IdHTTP1.Request.CharSet:= 'ISO-8859-1,utf-8;q=0.7,*;q=0.3 ' ;
IdHTTP1.HTTPOptions := IdHTTP1.HTTPOptions + [hoNoProtocolErrorException];
IdHTTP1.Get('http://192.168.25.965:8541/rest/SearchCard('+MYCARD+')',Stream) ;
Wenn ich MYCARD
mit einem Buchstaben beginnen, wird der Server Kommissionierung die volle Zeichenfolge. Wenn ich jedoch mit einer Nummer anfange, bleibt sie beim ersten Buchstaben stehen.
MYCARD:= '12366854'; //works
MYCARD:= 'A125ASD555'; //Works
MYCARD:= '123YH963'; // The server only sees 123
Was mache ich falsch?
Es erscheint mir wie Sie versuchen Sie Javascript in der URL zu setzen ... –