Autor Thema: LS / Java Agent - http get/post  (Gelesen 3021 mal)

Offline FriFra

  • Senior Mitglied
  • ****
  • Beiträge: 397
  • Geschlecht: Männlich
LS / Java Agent - http get/post
« am: 05.02.10 - 12:10:47 »
Ich suche eine Möglichkeit mit einem Agenten über http Daten von/zu einem Webserver zu empfangen/senden. Solange der Zielserver Basic Authentication verwendet es kein Problem, aber der bettr. Server verwendet eine Session Authentication (Token. Cookie) und da hab ich nun ein Problem...
Ich will kein IE Objekt erzeugen (da könnte man dann wunderbar Formularfelder ausfüllen sich einloggen, etc.), sondern mit Java an die Daten heran kommen, da die Applikation auch unter Linux laufen soll.
Gruß
Michael


IBM Certified Advanced Application Developer (PCLP AD 8.5,8,7,6,5)
IBM Certified Associate System Administrator (CLS SA 8.5)
Domino 10.0.1 (Windows Server 2016)
Inventor of the 00.00.200x?

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: LS / Java Agent - http get/post
« Antwort #1 am: 05.02.10 - 12:24:31 »
Wenn der Zielserver auch Domino ist,kann man dort über eine Regel Basic Auth für bestimmte URLs aktivieren.
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 FriFra

  • Senior Mitglied
  • ****
  • Beiträge: 397
  • Geschlecht: Männlich
Re: LS / Java Agent - http get/post
« Antwort #2 am: 05.02.10 - 12:45:22 »
Nein, der Zielserver ist eine Auerswald Telefonanlage, die kann keine  Basic Authentication und man hat dort wohl auch nicht daran gedacht, dass es jemanden geben könnte, der sein Telefonbuch und die Gesprächsdaten automatisch abgleichen möchte.
Es geht alles nur übers Web-Interface und das hätte ich gern automatisch im Notes ohne andauernd Textdatein zu ex-/importieren.
Gruß
Michael


IBM Certified Advanced Application Developer (PCLP AD 8.5,8,7,6,5)
IBM Certified Associate System Administrator (CLS SA 8.5)
Domino 10.0.1 (Windows Server 2016)
Inventor of the 00.00.200x?

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: LS / Java Agent - http get/post
« Antwort #3 am: 05.02.10 - 12:47:21 »
Und warum machst Du es dann nicht mit Java? Bzw. vermisse ich in Deinem ersten Post die eigentliche Frage.
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 FriFra

  • Senior Mitglied
  • ****
  • Beiträge: 397
  • Geschlecht: Männlich
Re: LS / Java Agent - http get/post
« Antwort #4 am: 05.02.10 - 12:59:24 »
Ich weis nicht, wie ich mit Java mit Session Authentication umgehen soll... Ich kann zwar Logindaten mitgeben, das funktioniert aber nur für Basic Authentication.
Gruß
Michael


IBM Certified Advanced Application Developer (PCLP AD 8.5,8,7,6,5)
IBM Certified Associate System Administrator (CLS SA 8.5)
Domino 10.0.1 (Windows Server 2016)
Inventor of the 00.00.200x?

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: LS / Java Agent - http get/post
« Antwort #5 am: 08.02.10 - 11:53:04 »
Ich denke mit dem Apache Commons HTTPClient sollte alles möglich sein, was du willst. Am besten du liest dich da mal ein: http://hc.apache.org/httpclient-3.x/features.html

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline FriFra

  • Senior Mitglied
  • ****
  • Beiträge: 397
  • Geschlecht: Männlich
Re: LS / Java Agent - http get/post
« Antwort #6 am: 08.02.10 - 12:20:51 »
Klingt schonmal ganz gut. Jetzt muss ich das "nur noch" meinem Domino beibringen ;)
Gruß
Michael


IBM Certified Advanced Application Developer (PCLP AD 8.5,8,7,6,5)
IBM Certified Associate System Administrator (CLS SA 8.5)
Domino 10.0.1 (Windows Server 2016)
Inventor of the 00.00.200x?

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: LS / Java Agent - http get/post
« Antwort #7 am: 08.02.10 - 12:56:40 »
HTTP client kommt mit allen Authentifizierungstypen zurecht. Ausserdem verwaltet es noch automatisch die für die Session bei der Authentifizierung notwendigen Cookies. Das müßte man mit HttpConnection aus dem jdk mühsam selbstprogrammieren. Deshalb ist dieses jakarta commons Zeugs für Java Programmierung in Notes sehr praktisch. Größere Frameworks wie Spring und Hibernate gehen nicht, hauptsächlich weils keinen Ort gibt, um Objekte über eine längere Zeit zu halten (also über mehrere Agenten-Läufe). Commons-Zeugs ist meist sehr praktisch.   
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline FriFra

  • Senior Mitglied
  • ****
  • Beiträge: 397
  • Geschlecht: Männlich
Re: LS / Java Agent - http get/post
« Antwort #8 am: 21.05.10 - 11:32:48 »
Wollte nur mal ein kurzes Feedback geben...

Danke für die Tips! Ich habe es jetzt mit den jakarta commons httpclient Komponenten gelöst und es funktioniert bestens.
Ich kann jetzt:
  • Die Gesprächdatenliste zeitgesteuert mit der Notes-DB "replizieren"
  • SoftCalls unter Verwendung der entspr. Funktion im Web-Interface der Anlage ohne TAPI Treiber direkt vom Domino aus anstoßen (Web und Notes-Client)

Ich lade jetzt auch noch die CallLogs meines BlackBerry Enterprise Servers mit in die DB. Da hab ich allerdings das Problem, dass ich nun Predestinations-Anrufe in der Liste habe, wo das Telefon zu Hause schon klingelt, bevor ich es mit dem Blackberry angerufen habe, obwohl sowohl die Anlage, als auch der BES mit dem gleichen ntp gesynct werden ;) ... Aber das ist ein anderes Problem ;)
Gruß
Michael


IBM Certified Advanced Application Developer (PCLP AD 8.5,8,7,6,5)
IBM Certified Associate System Administrator (CLS SA 8.5)
Domino 10.0.1 (Windows Server 2016)
Inventor of the 00.00.200x?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz