Domino 9 und frühere Versionen > ND8: Entwicklung

WebService konsumieren mit Proxy Authentifizierung

(1/1)

topsys:
Hi,
ich versuche einen externen Webservice zu konsumieren. Die Proxyklassenerstellung klappt noch. Rufe ich ihn aber auf (Egal ob auf dem Server oder vom NotesClient, LNotes/Domino -> 8.51) bekomme ich immer eine Fehlermeldung. Im Firmennetz kommt man nur mit Proxyeinstellung und -Authentifizierung raus. Bisher war jede Suche im Netz und der NotesHilfe erfolglos.
Gibt es irgendwie eine Möglichkeit eine Proxyauthentifizierung und Proxyadresse in Lotus Script mit zu geben?! Oder gibt es vielleicht in Java eine Möglichkeit (wäre auch eine Lösung, dort kenne ich mich aber nicht so aus).
Ich bin für jede Hilfe dankbar.

P.S.: Zuhause ohne Proxy klappt alles wunderbar.

flaite:
Versuch noch mal die Doku ganz genau durchzulesen. Ich kann mir nicht vorstellen, dass lotus es geschafft hat, Consumer-Webservices zu implementieren, ohne dieses reverseProxy-Ding zu berücksichtigen. Das wär ganz großes Tennis.

topsys:
Also in der Doku habe ich nichts weiteres gefunden. Einzig in der lsxsd.lss gibt es Einstellungen aber nicht für den ReverseProxy:


--- Code: ---Public Class PortTypeBase

Private Service as NotesWebServiceEngine
Private NoFault as WS_FAULT

Public Sub New()
set Service = new NotesWebServiceEngine
set NoFault = new WS_FAULT
End Sub

Public Sub SetEndpoint(url as String)
call Service.SetEndpoint(url)
End Sub

Public Function GetEndpoint() As String
GetEndpoint = Service.GetEndpoint()
End Function

Public Function GetLastFault() As WS_FAULT
Set GetLastFault = Service.GetLastFault
if (GetLastFault is nothing) then
set GetLastFault = NoFault
End if
End Function

Public Sub SetTimeout(ms as Long)
call Service.SetTimeout(ms)
End Sub

Public Function GetTimeout() As Long
GetTimeout = Service.GetTimeout()
End Function

Public Sub SetCredentials(username As String, password As String)
call Service.SetCredentials(username, password)
End Sub

Public Sub SetSSLOptions(Opt as Long)
call Service.SetSSLOptions(Opt)
End Sub

Public Function GetSSLOptions() As Long
GetSSLOptions = Service.GetSSLOptions()
End Function

End Class
--- Ende Code ---

Kann es sein das eine Proxykonfiguration am Domino Server eingestellt wird?!
Ich werde dort mal nachschauen.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln