HTML5 Form Service Proxy html-forms-service-proxy
Funktionen HTML5 Forms erbjuds som en del av programmet för tidig åtkomst. Om du vill begära åtkomst skickar du ett e-postmeddelande från din officiella (arbets) e-post till aem-forms-ea@adobe.com.
HTML5 Forms Service Proxy är en konfiguration som registrerar en proxy för överföringstjänsten. Om du vill konfigurera tjänstproxy anger du URL:en för överföringstjänsten via begärandeparametern submitServiceProxy.
Fördelar med tjänstproxy benefits-of-service-proxy-br
Tjänstproxyn eliminerar följande:
- HTML5-formulärarbetsflödet kräver att skicka in tjänsten "/content/xfaforms/submission/default" för HTML5-formuläranvändare. Den exponerar AEM-servrar för en större, oavsiktlig publik.
- Tjänst-URL:en är inbäddad i formulärets körningsmodell. Det går inte att ändra tjänstens URL-sökväg.
- Inlämningen är en tvåstegsprocess. För att skicka in formulärdata krävs minst två resor till servern. Ökar därmed belastningen på servern.
- HTML5-formulär skickar data i POST-begäran i stället för i PDF-begäran. För arbetsflöden som omfattar både PDF- och HTML5-formulär krävs två olika metoder för att behandla inskickade data.
Topologies topologies-br
HTML5-formulär kan använda följande topologier för att ansluta till AEM-servrarna.
- En topologi där AEM Server eller HTML5-formulär skickar data via POST till servern.
- En topologi där proxyservern skickar POST-data till servern.
Proxytopologier för HTML5-formulärtjänster
HTML5-formulär ansluter till AEM-servrarna för att köra serverbaserade skript, webbtjänster och överföringar. XFA-miljön för HTML5-formulären använder Ajax-anrop på "/bin/xfaforms/submit"-slutpunkten med olika parametrar för att ansluta till AEM-servrarna. HTML5-formulär ansluter AEM-servrar för att utföra följande åtgärder:
Kör serverbaserade skript och webbtjänster execute-server-sided-scripts-and-web-services
De skript som är markerade för att köras på servern kallas för serverbaserade skript. I följande tabell visas alla parametrar som används i serverbaserade skript och webbtjänster.
Skicka data submit-data
När du klickar på skicka-knappen skickar HTML5-formulär data till servern. I följande tabell visas alla parametrar som HTML5-formulär skickar till servern.
Hur skicka-proxyn fungerar? how-nbsp-the-nbsp-submit-proxy-works
Skicka-tjänstproxyn fungerar som ett genomströmningsalternativ om det inte finns någon skicka-URL i request-parametern. Det fungerar som en genomströmning. Begäran skickas till slutpunkten för /bin/xfaforms/submit och svaret skickas till XFA-miljön.
Skicka-tjänstproxyn väljer en topologi om den skicka-URL:en finns i request-parametern.
-
Om AEM-servrar skickar data fungerar proxytjänsten som en vidarekoppling. Begäran skickas till slutpunkten för /bin/xfaforms/submit och svaret skickas till XFA-miljön.
-
Om proxyn skickar data, skickar proxytjänsten alla parametrar utom submitUrl till slutpunkten /bin/xfaforms/submit och tar emot xml-byte i svarsströmmen. Sedan skickar proxytjänsten data-xml-byte till submitUrl för bearbetning.
-
Innan data skickas (POST-begäran) till en server kontrollerar HTML5-formulär serverns anslutning och tillgänglighet. För att verifiera anslutning och tillgänglighet skickar HTML-formulär en tom huvudbegäran till servern. Om servern är tillgänglig skickar HTML5-formuläret data (POST-begäran) till servern. Om servern inte är tillgänglig visas ett felmeddelande, Kunde inte ansluta till servern,. Avancerad identifiering förhindrar att användarna behöver fylla i formuläret på ett enkelt sätt. Proxyservern hanterar huvudbegäran och genererar inget undantag.