Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: m3 am 25.04.12 - 15:48:08

Titel: Webservice - HTTP Header hinzufuegen
Beitrag von: m3 am 25.04.12 - 15:48:08
Werte Kolleginnen und Kollegen,

kennt Ihr einen Weg, bei einem SOAP-Request (Web Service Consumer) einen HTTP Header mitzuschicken?

Also analog http://enerosweb.wordpress.com/2010/07/28/lotusdomino-8-5-webservice-consumer-manipulating-soap-header/ aber eben nicht im SOAP Header, sondern im HTTP Header?
Titel: Re: Webservice - HTTP Header hinzufuegen
Beitrag von: m3 am 25.04.12 - 18:23:34
Ok, ist eh "easy":

Man muss nur den Stub des Webservice Consumers anpassen:

Code
	public java.lang.String GETEFFECTIVEUSERNAME() throws java.rmi.RemoteException {
		lotus.domino.websvc.client.Call _call = createCall("GETEFFECTIVEUSERNAME");

        // to set a cookie:
	    _call.setProperty(Call.SESSION_MAINTAIN_PROPERTY, new Boolean(true));
	    _call.setProperty(HTTPConstants.HEADER_COOKIE,  "NAME=WERT");
		
        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
        return (java.lang.String) _call.convert(_resp, java.lang.String.class);
    }