Ich sollte einen Web-Service in meiner C# -Anwendung aufrufen. Wenn ich einen Dienstverweis in Visual Studio fügen Sie den Service, in einer Ausnahmesituation zu konsumieren erhalte ich diese Meldung:WCF in "Service-Referenz" Client gibt weniger Informationen in Ausnahme Nachricht als "Web-Referenz" Client
Ein HTTP-Content-Type-Header für SOAP Messaging erforderlich ist und keine gefunden wurde.
Aber wenn ich eine Webreferenz hinzufüge, ist die Nachricht reichhaltiger und das Problem leichter zu verstehen. Der letzte Teil dieser Nachricht ist eine Geschäftsfehlermeldung, die vom Dienst generiert wird.
-Client gefunden Antwort Inhaltstyp ‚‘ ‚aber erwartete‘ text/xml: Ich habe einen ungültigen Authentifizierungs-Token Parameter für diesen Dienst so dass diese Fehlermeldung zurückgegeben zur Verfügung gestellt.
Fehler bei der Anforderung mit der Fehlermeldung:
-
WEBDIENST ERROR: UNAUTHENTICATED_ACCESS
I bevorzugt wurde "Dienstverweis" Ansatz zu verwenden, aber jetzt in Zweifel ich bin. Gibt es eine Möglichkeit, diese Art von Ausnahmen zu verbessern oder rohe Antwort mit "Service-Referenz" zu protokollieren?
Die zweite Nachricht ist nicht klar, es sagt Ihnen, dass der Header leer war, wenn aller Wahrscheinlichkeit nach es wahrscheinlich fehlte und tatsächlich einen Authentifizierungsfehler berichtet, der nur das Wasser matschig macht. –