das hier ist kein normaler Hlfesuch-Diskussions-Thread.
Mein Problem: Ich habe seit ca. 3 Jahren ein Programm-Modul, das Daten mit einer Datenbank in den USA abfragt. Das mach ich per Sockets und HTML/1.1, GET, POST. Das hat immer sauber funktioniert.
Seit ca. 2 Monaten klappt das aber nicht mehr. Ich bekomme immer Server-Fehler, nur das Login selber klappt noch, die Datenabfragen danach nicht mehr. Ich habe das auch mit alten Programmversionen versucht, die eindeutig letztes Jahr noch funktionierten - Fehlanzeige.
Natürlich habe ich den Support für diese Datenbank kontaktiert. Leider haben die Jungs in den USA die Ruhe weg. Erst haben die behauptet, ich hätte in meiner Software die Header für die Requests geändert - was erstens nicht stimmt, und zweitens durch Tests mit alten Versionsständen vom vergangenen Jahr widerlegt ist. Diese Woche kamen die damit um die Ecke, das ich mit alten Standards arbeiten würde. Ich würde HTTP/1.0 senden, statt HTTP/1.1. Blödsinn, natürlich nehm ich 1.1, schon immer. Aber alleine mit diesen Diskussionen waren mal eben mehr als vier Wochen weg. In denen meine Kunden und ich nicht in die Datenbank rein kamen.
Irritierend ist auch, das die eine Sandbox haben. Wo Entwickler sich nach Belieben austoben können mit ihren Tests. Und da komme ich locker rein, alle Abfragen funktionieren einwandfrei. Nur im produktiven System nicht.
Ich will nicht leugnen, das ich eventuell irgendwas falsch mache. Denn ich bin der einzige Entwickler, der diese Probleme hat. Aber eben wie gesagt erst seit ca. 2 Monaten, vorher war ja alles in Ordnung. Ich tippe also darauf, das die intern irgendwas geändert haben, wo ich jetzt gegen die Wand fahre.
Der Gipfel war eine Mail, die ich gestern bekommen habe von denen. Da schreiben die:
Die spinnen doch! Die wollen mir jetzt ans Bein pinkeln, weil ich die Xbase++-Funktionen nutze. Die angeblich nicht Industrie-Standard sind. Die wollen, das ich irgend eine Standard-Bibliothek aus Java, PHP, sonstwas benutze.Unfortunately, these are some of the issues you run into when you do not utilize industry standard libraries for making the HTTP calls. I would highly recommend that you use libraries to make the HTTP calls to help avoid these types of issues in the future.
Please let us know if there is anything else we can help you with.
Was ich jetzt brauche: Jemanden, der sich mit den Socket-Funktionen aus Xbase++ gut auskennt. Der sich mit den entsprechenden Protokollen gut auskennt. Eventuell mit Whireshark oder anderen Diagnosewerkzeugen arbeiten kann. Der mit mir mal das durchgeht, was ich sende, was erwartet wird, Korrektur-Vorschläge gibt. Da das den Rahmen hier im Forum sprengen würde, gerne bilateral. Auch per Teamviewer, oder wie auch immer. Wenn das zu umfangreich wird, auch notfalls gegen Rechnung.
Es ist übrigens keine Option, z. B. auf xb2.net umzusteigen. Nur um entsprechenden Vorschlägen vorzubeugen.
Jan