Dynamisches Erstellen des ServiceInfo-Dokuments
Sie können ASP verwenden, um Ihr ServiceInfo-Dokument zu erstellen. Dies kann Ihnen mehr Flexibilität in Ihrem Onlineshop bieten, indem Sie die folgenden Verfahren verwenden:
- Dynamisches Generieren des Hostnamens für URLs.
- Ändern von URLs für die Lokalisierung basierend auf Gebietsschema- und Geoid-Parametern.
- Dynamisches Anfügen von Abfragezeichenfolgenparametern aus der ServiceInfo-URL an andere URLs, z. B. die URL der Navigationsseite.
Der folgende Beispielcode zeigt eine einfache ASP-Seite, die dynamisch ein ServiceInfo-Dokument erstellt:
<%
Dim sHost
Dim sLocale
sHost = Request.ServerVariables("HTTP_HOST")
sLocale = Request.QueryString("locale")
%>
<?xml version="1.0" encoding="utf-8"?>
<ServiceInfo Version="1.00" Key="MyCommerceService">
<FriendlyName>My Online Store</FriendlyName>
<ServiceTask1
URL = "https://<%= sHost %>/service/html/Music.asp">
</ServiceTask1>
<ServiceTask2
URL = "https://<%= sHost %>/service/html/Video.asp">
</ServiceTask2>
<ServiceTask3
URL = "https://<%= sHost %>/service/html/Radio.asp">
</ServiceTask3>
<Navigate
BaseURL = "https://<%= sHost %>/service/html/navigate.asp?myloc<%= sLocale %>">
</Navigate>
</ServiceInfo>
Im vorangehenden Beispielcode wird ASP verwendet, um den Hostnamen vom Webserver abzurufen und die URLs im Dokument dynamisch zu erstellen. Der Code ruft auch den Parameter der Gebietsschemaabfragezeichenfolge aus der ServiceInfo-Anforderung ab und fügt ihn an die URL für die Navigationsseite an.