Q. verfügt inzwischen über eine kleine Ansammlung nützlicher, unabhängiger HTTP-Requests, die im Folgenden vorgestellt werden.
getRemoteContentByURL
Setzt den Q. Server als reine Weiterleitungsstelle ein. Er holt die Daten von
URL
ab und gibt sie weiter. Dies ist im Rahmen einer Befragung sehr hilfreich, wenn man beispielsweise auf Informationen des Auftraggebers zurückgreifen muss, die sich in einer XML Datei auf seinem eigenen Server befinden. Moderne Browser folgen der same-origin-policy und erlauben es aus Sicherheitsgründen nicht, skriptgesteuert auf Inhalte eines fremden Servers zuzugreifen. Die AnfragegetRemoteContentByURL
lässt es für den Browser so aussehen, als kämen die Daten direkt vom Server selbst und nicht von der entfernten Adresse.http://SERVER-URL?SurveyServlet?action=getremotecontentbyurl&url=URL // Die als url übergebene Adresse muss http konform kodiert sein // Nutzung per Javascript am besten: "http://" + window.document.location.host +"/SurveyServlet?action=getremotecontentbyurl&url=http%3A%2F%2Fwww.gessgroup.de%2infos.xml"
getStatus
Ruft verschiedene Serverinformationen ab, die Auskunft über Dinge wie Q. Version, Auslastung, Reaktionszeit, etc. geben. Die Funktion kann der Server-Überwachung dienen, um im Fall von Problemen z.B. Benachrichtigungen per E-Mail zu verschicken.
http://SERVER-URL?SurveyServlet?action=getstatus