2009-04-08 5 views
1

Ich verbinde mich mit einem Service mit einem HttpWebRequest. In den Dienstprotokollen werden Authentifizierungsfehler protokolliert, obwohl die Informationen korrekt sind. Der Anbieter, der den Server mit dem Dienst eingerichtet hat, hat gesagt, dass .NET die Authentifizierungsheader beim ersten Versuch nicht sendet.Authentifizierungsheader, die keine HttpWebRequest senden

Wenn die Anfrage gesendet wird, antwortet der Server mit den Kopfzeilen, die die Anfrage dann sendet. Ist das richtig, und gibt es eine Möglichkeit, es auf die erste Anfrage zu senden?

Antwort

-1
HttpWebRequest request; 
request.PreAuthenticate = true; 
+3

PreAuthenticate bewirkt, dass die Header bei jeder Anforderung mit Ausnahme der ersten gesendet werden. Von MSDN: "Mit Ausnahme der ersten Anforderung gibt die PreAuthenticate-Eigenschaft an, ob Authentifizierungsinformationen mit nachfolgenden Anforderungen gesendet werden sollen" –

Verwandte Themen