Autor Thema: Webservice - HTTP Header hinzufuegen  (Gelesen 1335 mal)

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Webservice - HTTP Header hinzufuegen
« 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?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Webservice - HTTP Header hinzufuegen
« Antwort #1 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);
    }
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz