Anforderungsparameter aus XML mit WebFilter abrufen

8

Ich entwickle einen Web Service mit Glassfish und verwende SOAP. Ich habe mehrere Web-Methoden, und ich möchte meinen Webmethodennamen und seine Parameter zu HTTP-Kopf-Anfrage vorstellen.

Zum Beispiel:

Ich habe diesen Pfad:

  

Kontext : WebServices

     

webMethod : makeSomething

     

Parameter : a = 2

Also erstelle ich eine Klasse namens ProfilingFilter:

%Vor%

Es ist möglich, eine Servlet-Antwort oder eine Servlet-Anfrage zu verwenden, um diese Informationen zu erhalten?

Wenn nicht, wie kann ich das tun?

    
Goldbones 08.05.2015, 10:45
quelle

1 Antwort

0

Sie müssen auf den HTTP-Anfragetext zugreifen. Es gibt nur eine Einschränkung: Sie können einen Stream nur einmal lesen, was bedeutet, dass Sie einige Tricks machen müssen, damit die SOAP-Anfrage funktioniert. Schau mal hier:

Ссылка

Dieses Beispiel behandelt das Lesen einer HTTP-Anfrage und das Weiterleiten der Originaldaten in der Filterkette.

HTH, Markieren

    
mp911de 28.05.2015 19:20
quelle