Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: andrew22 am 20.06.05 - 17:06:41

Titel: GetDocumentByURL Problem
Beitrag von: andrew22 am 20.06.05 - 17:06:41
hi ho

also ich habe alles eingerichtet was man braucht um Funktion "GetDocumentByURL" benutzen zu können.

Warum liest mir die Funktion nur einen winzigen teil der HTML Anfrage aus ?!

ich versteh das nicht :( ?!
Titel: Re: GetDocumentByURL Problem
Beitrag von: Marinero Atlántico am 20.06.05 - 17:12:01
Es wäre hilfreich, wenn du den entsprechenden Codes postet.
Manche Webseiten funktionieren so, dass der ByteStream der Seite der vom ServerSocket an das ClientSocket häppchenweise gesendet wird, so dass - bei großen Seiten - schon ein Teil im Browser des Users ankommt.
Sollte GetDocumentByUrl damit nicht zurechtkommen, fände ich das ziemlich übel  >:(
Titel: Re: GetDocumentByURL Problem
Beitrag von: andrew22 am 20.06.05 - 17:44:52
Der Code ist eigentlich janz kleen ;) :

Code

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument

Set session = New NotesSession
Set db = session.CurrentDatabase
Set doc = db.GetDocumentByURL("http://testserver/cgi-bin/test.cgi?bla=1&blub=2")

Print "Body : "+doc.GetItemValue("Body")(0)


Der Agent wird aus einer Datenbank gestartet. Das alles soll bzw. läuft auf dem Server ab so das User nichts wirklich mitbekommt ;).

was mich eben wundert ist das ich nur ganz ganz ganz wenig angezeigt bekomme :(
Titel: Re: GetDocumentByURL Problem
Beitrag von: m3 am 20.06.05 - 18:16:08
Na da würde ich doch mal den HTTP-Status abfragen, ob der Server überhaupt alles zurückliefert:
Code
	Dim workspace As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Dim session As New NotesSession
	Dim webDB As NotesDatabase
	Dim html As NotesDocument

	Set webDB = session.getDatabase("","perweb.nsf")
	Set html = webDB.GetDocumentByURL("http://www.leyrer.priv.at/martin/")
	
	If( html.HTTPStatus(0) <> "200" ) Then
		' Fehler vom Server zureuckbekommen
	Else
		' Alles OK! Weitermachen!
	End If
Titel: Re: GetDocumentByURL Problem
Beitrag von: Marinero Atlántico am 20.06.05 - 19:02:55
Der Code ist eigentlich janz kleen ;) :

Wieso. Das sind 5 Zeilen!!!!
Wie manchmal ein bischen Randbemerkung:
Bei meiner derzeitigen J2ee/Spring-Framework-Forschungsprojekt-Programmierung hab ich jetzt die Regel eingeführt, dass ich mir bei >8 Zeilen pro Methode Gedanken mache, es zu kürzen bzw. auf mehrere Methoden zu verteilen.
Bin ein Anhänger von kurzen Code-Einheiten.

Second Martin: Teile uns bitte mit, welcher http-code vom Server zurückgeliefert wird. Das ist wirklich interessant und evtl. sind da issues versteckt.

aber besser mit #
Code
print "httpStatus sent back by server=" & html.httpStatus(0) 
Axel
Titel: Re: GetDocumentByURL Problem
Beitrag von: andrew22 am 21.06.05 - 13:45:47
läuft alles prima ... nur wie gesagt er gibt mir nur nen bissll aus und dat versteh ich net ..

woran kann das liegen ?!

das ist echt komisch :(