Frage

ok Leute .. heres der Deal ->

Ich habe in meiner Konsolen-App einen Webservice verbraucht und bin in der Lage, gleichzeitig das gleiche aufzurufen, wenn Sie von meiner lokalen Maschine ausgeführt werden.

störungsstörungen, wenn ich die App auf meiner Win 2k8-Box bereitstellte. Ich kam zuerst auf -> Der Remote-Name konnte nicht aufgelöst werden: 'www.www.net' -> und so fügte ich ein Webproxy hinzu und haftete es bis zum .proxy-Eigentum des Web-Service.

Der nächste Fehler, in den ich ausgeführt habe, ist -> die Anforderung fehlgeschlagen mit dem HTTP-Status 407: AuthenticationRequired .Und ich bin bei einem Verlust von Ideen, um dasselbe aufzulösen.

ich habe verwendet -> .proxy.credits= system.net.creditcache.defaultcredentials;und haben auch explizit definierte Proxy-Creds -> Benutzername, Kennwort, Domain ->, aber nicht nützlich

Der Web-Service funktioniert in Ordnung, wenn er auf einen Browser von dem Server über den Server aufgerufen wird.

Jede Hilfe wäre sehr geschätzt.

Vielen Dank für Ihre Zeit.

rgds,

War es hilfreich?

Lösung 2

ok .. heres, was hat es endlich funktionieren ->

hat Kontakt mit den NOC-Jungs (Netzwerk) in Kontakt - und sie sind wiederum einen expliziten ip-basierten Zugriff auf Anforderungen / Antwort auf / vom Server eingeschaltet.

wird dies zu einem Sicherheitsbruch führen - nun, ich bin mir nicht sicher.

rgds,

Andere Tipps

Bist du hinter einem ProxyServer? Hat Ihr Browser einen Proxy-Server, der konfiguriert ist? 407 bedeutet "Proxy-Authentifizierung erforderlich", sodass Sie Anmeldeinformationen bereitstellen müssen, mit denen Sie sich auf dem Proxy-Server authentifizieren können. Meine erste Vermutung ist, dass Sie etwas so brauchen.

generasacodicetagpre.

und dann sollten Sie TE Proxy-Objekt als Proxy-Server für Ihren Webservice verwenden.

Sie können auch den konfigurierten Proxyserver Systeme verwenden:

generasacodicetagpre.

oder Sie könnten sogar in web.config einrichten (aber ich denke, es ist nicht möglich, die Anmeldeinformationen hier bereitzustellen:

generasacodicetagpre.

Wenn alles gut funktioniert, möchten Sie möglicherweise einige Möglichkeit geben, den Proxyserver und Anmeldeinformationen zur Laufzeit von außerhalb Ihres Codes zu konfigurieren. Andernfalls müssen Sie immer die Dinge neu kompilieren, wenn etwas in Ihrer Produktionsumgebung oder in der Position ändert. Sie können dies in Ihrem AppsTettings-Abschnitt in web.config in einer Datenbank, app.config usw. in Web.config setzen ..

Stellen Sie auch sicher, dass Sie in Ihren Einstellungen die richtige Portnummer angeben (zum Beispiel 192.168.1.100:8888)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top