CRLF
CRLF2000CRLF
13
141
Die werden wahlfrei irgendwo eingebaut, vorzugsweise mitten in einem String oder XML-Tag. In der oben beispielhaft genannten Rückantwort kommt das ca. 10x vor, bei jeder Übertragung der ansonsten gleichen Daten meist an unterschiedlichen Orten. Nur die 13 und die 141 kamen immer an der gleichen Position vor, fast am Ende mitten in einem schließenden XML-Tag. Und immer nur eines der beiden in diesem Tag, nie beide zusammen.
Alles mit CRLF-Kombinationen kann ich per StrTran() rausfiltern, weil die Zeilenschaltungen ansonsten generell nur LF sind. Aber einfach nur die 13 oder die 141?
Wie ich dort vorgehe:
Code: Alles auswählen
MEMVAR->gnSocket := SocketNew()
lSuccess := SocketConnect(MEMVAR->gnSocket, , cSubDomain + "DieDomain.org", nPort, @nError)
lSuccess := SocketNegotiateSSL(MEMVAR->gnSocket)
SocketSend(MEMVAR->gnSocket, cRequestHeader, , , @nError)
// Die Rückgabe auslesen
DO WHILE cBuffer <> Chr(0)
cBuffer := SocketRecvStr(MEMVAR->gnSocket, 1 , @nError)
cRueckgabeFamilySearch += cBuffer
ENDDO
// Den Socket wieder schließen
SocketShutdown(MEMVAR->gnSocket, SD_BOTH)
SocketClose(MEMVAR->gnSocket)
Jan