2017-03-28 3 views
1

In früheren .Net Konsolenanwendungen konfigurieren wir Proxy 407 Fehler, indem folgende in app.config vermeiden:Wie ein Proxy in einer .Net-Core Console App

<system.net> 
    <defaultProxy useDefaultCredentials="true"/> 
</system.net> 

.Net Core Konsolenanwendung nicht app.config hat - wie kann machen wir das gleiche?

Speziell für eine Azure DocumentDB DocumentClient.

+0

Ich glaube nicht, es ein Äquivalent ist, wie Sie Ihre eigenen IWebProxy für .net implementieren -Ader. – Boggin

+0

Ich habe Beispiele für einen HttpClient und einen WCF-Client gesehen, aber ich verwende Azure DocumentClient – Shevek

Antwort

0

Es sieht so aus für jetzt Azure-orientierte Team hat keine solche Funktion implementiert. Hier ist ein Link zu den letzten Github Ausgabe für Azure AD library, die besagt, dass

  • Derzeit ADAL für .NET nicht WebProxy Konfiguration unterstützt.
  • Konfigurieren Sie den Proxy auf Systemebene. Httpclient von Adal verwendet werden sollte in der Lage sein, es zu verwenden.
  • Produktionsteam hat geplant, diese Funktion in der zukünftigen Version hinzuzufügen, aber derzeit haben sie keine Schätzzeit.

Soweit man sehen kann, gibt es keine solche Funktion in Microsoft.Azure.Documents.Client Namespace oder in Microsoft.Azure.Documents Namespace, so jetzt können Sie es auf Systemebene zu lösen haben. Sie können wahrscheinlich eine github issue erstellen oder kontaktieren Sie das Team unter MSDN oder email.

Wie für die allgemeine .Net Core App können Sie die HttpClientHandler Klasse verwenden DefaultProxyCredentials Eigenschaft, so die code will be like this:

var handler = new HttpClientHandler { UseDefaultCredentials = true }; 
using (var client = new HttpClient(handler)) 
{ 
    // http call here 
} 
Verwandte Themen