Authentifizierung am HTTP-Task (Java)

  • Naja, ich will nach wie vor eine Darstellung eines Dokuments vom
    HTTP-Task haben. Funktioniert auf meinem Testsystem tadellos.
    Auf dem Produtiksystem wird, sobald es sich bei dem Content
    nicht um Plaintext (text/text) sondern um HTML (text/html)
    handelt, folgende Seite zurückgegeben:

  • Das Problem ist, dass der mir gelieferte Content nicht der ist,
    den ich "bestellt" habe. Auf meinem Testsystem bekomme ich
    direkt die Darstellung des Dokuments und nicht ein Dokument
    mit einem Link (zum Notesserver) zu dem Dokumentcontent,
    der aus der Umgebung heraus in der ich mich dann befinde,
    gar nicht mehr erreichbar ist. Muss ich jetzt hier wieder die
    URL rausbasteln, und dann die anfragen?


    (hab die URL mal (inklusive vorrangestelltem Server) versucht
    mit nem Browser zu öffnen, mit einem 404 als Ergebnis)

  • Und welchen hast du bitte bestellt ?


    Sorry aber anhand deiner beschreibung verstehe ich nicht wo das Problem ist und kann dir daher auch nicht helfen.


    Wie wäre es mal mit einer strukturierten vollständigen Beschreibung was du willst, wie du es genau tust, was du erwartest und was du bekommst ?

  • Also, ich habe ein Notessystem auf dem sich mehrere Dokumente(Emails) befinden.
    Diese werden nun (via DxlExport) aus dem System herausgenommen,
    und extern abgelegt. Der spätere Zugriff auf die Mails erfolgt über eine Weboberfläche. Da die Funktion des dxlExporters, NotesBitmaps
    in Gifs zu wandeln nicht funktioniert, bin ich nun hergegangen und
    hole mir vor der Extraktion des Dokuments aus dem Notesserver,
    das Dokument ebenfalls vom HTTP-Task. Diese (HTML-)Dokument speichere ich dann (samt aller Bilder, die ich mir, über die Links aus dem Dokument, ebenfalls vom HTTP-Task hole und speichere)
    "neben" der dxl-Datei und hab somit die "Original"-Ansicht auf das
    Dokument bewahrt. In der Weboberfläche gibt es nun einen Link zu
    dem HTML-File auf der (lokalen) Platte, so dass ich aus der
    Weboberfläche heraus das Dokument in der Originalansicht
    betrachten kann.


    Allerdings gibt mir der HTTP-Task auf dem Produktivsystem nicht
    das Dokument zurück das ich (via lotus.domino.Document.getHttpUrl() )angefordert hatte, wenn der
    Inhalt text/html ist. Bei text/text funktionert es komischerweise. Auf
    meinem Testsystem funktionert es für beide MIME-Typen.
    Hoffe es ist jetzt etwas verständlicher, was ich will.

  • Was bitte heisst er gibt dir nicht das Dokument zurück daß du angefordert hast ?


    Was sollte er dir denn deiner Meinung nach zurückgeben ?


    Was gibt den ein Browser zurück wenn du es dort aufrufst ?

  • Ein Browser gibt mir die Seite, die auch erscheint, wenn ich im
    Webmailer auf die entsprechende Mail klicke (eben genau die
    Ansicht des Dokuments die ich eigentlich auch im Client habe, nur
    halt in HTML). Genau die will ich, bekomme ich aber eben nicht.

  • ich bin immer noch nicht weiter, vielleicht nochmal die Problemstellung:


    Wenn ich im Browser via NotesWebmailer eine Mail anzeige mit mir
    den Quelltext anzeigen lasse, bekomme ich den HTML-Quelltext der
    Mail.



    Wenn ich via HTTP-Client aus einem Javatool heraus auf eben genau
    diese Seite zugreife (inklusive Authentifizierung via Cookie), bekomme ich zwar ebenfalls Quelltext zurück,
    aber nur solchen, der auf ein Element auf dem Server verweist, das
    nicht existiert. Keine Ahnung warum/wie er sich diese Url zusammenbastelt auf die da verwiesen wird.
    Das ganze auch nur auf dem (8er) Produktivsystem.
    Auf meinem (8er) Testsystem funktioniert alles reibungslos. Ich hab
    absolut keine Ahnung was hier schief läuft.