[VB] WebService konsumieren mit session-login

10/13/2010 16:32 kekslieb#1
Aloa und willkommen bei meinem Problem *g*

fangen wir direkt mal an, es geht um das authentifizieren um eine wsdl zu laden ...
ohne authen *als anonymous* ist das laden/abrufen/verarbeiten kein problem jedoch soll das ganze mit authentifizierung laufen wo ich seit geschlagenen 6 stunden dran hänge ^^ lange rede kurzer sinn

es handel sich um ein notes-datenbank server mit session-login ... nach einiger zeit googlen hab ich mehrere vorschläge gefunden die sich alle ziemlich ähneln, aber nicht funktionieren.

Dienstverweis ist hinzugefügt (URI: [Only registered and activated users can see links. Click Here To Register...] )
wobei ich beim hinzufügen mich manuell eingeloggt hatte um den verweis hinzu zu fügen können
Code:
' Projektname: WebService_Test
' Dienstverweis-name: test_ws
Imports t_ws = WebService_Test.test_ws

' [...]

Dim user as String = "Test"
Dim pass as String = "pass"

' [...]

Public Sub my_test_sub()
    ' Objekt für Webservice "test_webservices" erstellen
    Dim Client As New t_ws.test_webservices

    ' hier die authentifizierung erstellt/gesetzt ...
    Dim Cred As New NetworkCredential(user, pass)
    Client.Credentials = Cred
    Client.PreAuthenticate = True

    ' abfrage und speichern des results in objectresult
    Dim objectresult As Object = Client.LoginCount(user)

    Cells(1, 1) = objectresult(1)
End Sub
beim aufrufen von "my_test_sub()" krieg ich dann den fehler:
Code:
Eine Ausnahme (erste Chance) des Typs "System.InvalidOperationException" ist in System.Web.Services.dll aufgetreten.

Der vom Client gefundene Anforderungsinhaltstyp ist 'text/html; charset=UTF-8', erwartet wurde 'text/xml'.
Fehler bei der Anforderung mit folgender Fehlermeldung:
--
[ html-quelltext von der login-form der .nsf ]
also problem is das der text/html statt text/xml zurück bekommt was daran liegt das die authentifizierung fehlschlägt (oder erst garnicht durchgeführt/probiert wird?).

iwer ne idee wie man das mit der session-authentifizierung hinkriegt?