Ich erhalte die folgende Fehlermeldung, wenn ich einen Webdienst aufrufe:
"Der Remote-Server hat einen Fehler zurückgegeben: (407) Proxy-Authentifizierung erforderlich".
Ich habe die allgemeine Idee und kann den Code durch Hinzufügen zum Laufen bringen
myProxy.Credentials = NetworkCredential("user", "password", "domain");
oder indem Sie DefaultCredentials im Code verwenden. Mein Problem ist, dass der Aufruf des Webdienstes in der Produktion ohne dies funktioniert.
Es scheint, als gäbe es eine Nicht-Code-Lösung mit Machine.config, aber was ist das? Im Moment kann ich nicht in die Datei machine.config der Produktionsbox gelangen, um zu sehen, wie das aussieht. Ich habe versucht, meine machine.config wie folgt zu aktualisieren, erhalte aber immer noch den Fehler 407.
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<bypasslist>
<clear />
</bypasslist>
<proxy proxyaddress="myproxy:9000"
usesystemdefault="false"
bypassonlocal="true"
autoDetect="False" />
</defaultProxy>
</system.net>