Autor Thema: URL für Aufruf des Agents zu lang, Alternativen?  (Gelesen 1889 mal)

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Hallo,

bisher habe ich für die Kommunikation zwischen Webserver und Domino-DBs immer kleine Agents geschrieben, die in der Regel nur lesend Informationen zurückgeliefert haben.
Nun möchte ich einen Webanwendung ablösen und durch eine Notes-Anwendung ersetzen. Hierfür möchte ich natürlich auch die Daten übernehmen.
Da der Agent über eine URL aufgerufen wird, können die Daten leider nicht importiert werden, da die URL zu lang wird:
    Http Status Code: 400, Reason: Request Uri is too long

Welche Alternative kann ich nutzen, um die Daten zu importieren? Funktioniert die Übergabe größerer Datenmengen mittels Webservice besser?
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline mezz

  • Junior Mitglied
  • **
  • Beiträge: 69
Re: URL für Aufruf des Agents zu lang, Alternativen?
« Antwort #1 am: 27.08.12 - 08:51:27 »
POST statt GET verwenden...

perl -e 's,,q#$:%*?:!&=(:!>@.#.$/,e;y;!-./:-@[-]{-~; a-uJP;;print;'

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: URL für Aufruf des Agents zu lang, Alternativen?
« Antwort #2 am: 27.08.12 - 08:53:05 »
Hinter der Webanwendung liegt sicher eine DB. Warum nicht einfach die Daten dort exportieren und in Notes importieren?

Groessere Datenmengen schickt man per http nicht ueber die URL eines GET requests, sondern als Multipart/MIME.
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 schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: URL für Aufruf des Agents zu lang, Alternativen?
« Antwort #3 am: 27.08.12 - 10:00:13 »
Die Daten müssen während des Exports/Imports noch etwas bearbeitet werden, da sie nicht 1 zu 1 übernommen werden können.

Hat jemand vielleicht ein Beispiel parat, wie Daten über POST oder Multipart vom Agent angenommen werden können?

Wenn ich das Script auf POST umstelle, sagt mein Agent, dass er keine Daten bekommen hätte.
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

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
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 schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: URL für Aufruf des Agents zu lang, Alternativen?
« Antwort #5 am: 27.08.12 - 10:30:14 »
Vielen Dank, mit diesem Beispiel habe ich jetzt hinbekommen.
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz