2017-06-01 5 views
1

ausgewählt wird, während der einen Rest Dienst rufen versucht, ich erhalte den folgenden Fehler, wenn die CPU-KonfigurationHttpclient GetAsync Fehler beim ARM CPU

Fehler beim Senden der Anforderung ARM gesetzt. Der Text mit diesem Fehlercode zugeordnet ist, nicht Servername oder Adresse found.The konnte nicht

aufgelöst werden konnte

Umschalten auf Jede CPU oder x86 zum Beispiel, und der Aufruf erfolgreich ist.

Eine Probe von dem, was der Code aussehen könnte: Um das Problem zu lösen

System.Uri uri = new Uri("http://servername/__/__.svc/ID/123"); 

using (var client = new System.Net.Http.HttpClient()) 
     { 
     try 
      { 
       var response = await client.GetAsync(uri); 

       if (response.IsSuccessStatusCode) 
       { 
        //handle success 
       } 
       else 
       { 
        //handle failure 
       } 
      } 
      catch (HttpRequestException exc) 
      { 
       throw new HttpRequestException(); 
      } 
     } 

Wie diese Beobachtung zu interpretieren?

Hinweis: App Private Netzwerke (Client & Server) unter Capabilities in der Package.appxmanifest ist aktiviert. Wenn Sie einen Dienst aufrufen, ohne diese Funktion zu überprüfen, wird derselbe Fehler verursacht.

Aktualisierung mit Stacktrace

bei System.Net.Http.HttpClientHandler.d__86.MoveNext() \ r \ n --- Ende der Stapelüberwachung von früheren Stelle, an der Ausnahme geworfen wurde --- \ r \ n unter System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task-Task) \ r \ n unter System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task-Task) \ r \ n unter System.Net.Http.HttpClient.d__58 .MoveNext() \ r \ n --- Ende des Stack-Trace vom vorherigen Speicherort, an dem die Ausnahme ausgelöst wurde --- \ r \ n bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task-Task) \ r \ n at System. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotificat ion (task Aufgabe) \ r \ n bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() \ r \ n bei ProjectName.Views.MainPage.d__4.MoveNext()

+0

Was ist das Format deiner ** uri **? Hast du 'Windows.Web.Http.HttpClient' müde? –

+0

@ RitaHan-MSFT, habe ich die Antwort mit einem uri und StackTrace aktualisiert. – usefulBee

+0

Die Netzwerkfähigkeit ist ebenfalls ausgewählt? – Quincy

Antwort

0

Geschichte kurz unter Verwendung des Server-IP-Adresse anstelle des Host-/Server-Namens, löste das Problem. Andernfalls muss der Name unter Umständen geändert werden, wie in here beschrieben.

Verwandte Themen