Einige der hier vorgestellten Antworten scheinen sich darauf zu beziehen, wie ClassicASP für die Nutzung von Web-Services und REST-Aufrufen verwendet werden kann.
Meiner Meinung nach kann eine ordentlichere Lösung für Ihre ClassicASP sein, nur Daten in REST-Formaten zu dienen. Lassen Sie Ihren Browser-basierten Client-Code das "Mashup" handhaben, wenn möglich. Sie sollten in der Lage sein, dies zu tun, ohne irgendwelche anderen ASP-Komponenten zu integrieren.
Also, hier ist, wie ich glänzend neue REST-Unterstützung in ClassicASP mockup würde:
- eine einzelne ASP-Webseite bereitstellen, die als Landingpad dient
- Der Landing Pad verarbeitet zwei Parameter: Verb und URL, sowie eine Reihe von Formularinhalten
- Verwenden Sie eine Art Schalterblock, der die URL inspiziert und das Verb (und den Formularinhalt) an einen entsprechenden Handler weiterleitet
- Der Handler verarbeitet dann das Verb (PUT/POST/GET/DELETE) zusammen mit dem Inhalt des Formulars und gibt einen Erfolgs-/Misserfolgscode sowie gegebenenfalls Daten zurück.
- Ihr Landing Pad prüft den Erfolgs-/Fehlercode und gibt den entsprechenden HTTP-Status sowie alle zurückgegebenen Daten zurück
Sie würden von einer Unterstützungsklasse profitieren, die die Formulardaten von/nach JSON dekodiert/kodiert, da dies Ihre clientseitige Implementierung vereinfacht (und potenziell das Volumen der übergebenen Daten rationalisiert). Siehe die Konversation hier unter Alle guten Bibliotheken für das Parsen von JSON in Classic ASP?
Schließlich sollte auf der Client-Seite eine Methode bereitgestellt werden, die ein Verb, eine Url und eine Daten-Nutzlast annimmt. Kurzfristig sammelt die Methode die Parameter und leitet sie an Ihr Landing Pad weiter. Längerfristig (sobald Sie von Classic ASP weggehen) kann Ihre Methode die Daten an die "echte" URL senden.
Viel Glück...