Wie nutze ich die neuen HttpClient von Windows.Web.Http-download eines Bildes?
Mit Windows.Web.Http.HttpClient
wie kann ich ein Bild downloaden? Ich würde gerne verwenden Sie diese HttpClient, weil es verfügbar ist für die Verwendung in portable class libraries.
Beachten Sie, dass Sie nicht jetzt profitieren Sie von der automatischen Bild-caching, dass das Bild-Steuerelement bietet.
Ist es möglich, zu einem Punkt Uri direkt im Netz? Ich wurde immer Fehler über die Uri wird ungültig, wenn festgelegt wird, wie oben (die selbe Uri verwendet unten!). Das Bild würde einfach leer sein, aber ich konnte sehen, dass Fehler, wenn ich fügte hinzu, das Bild laden fehlgeschlagen-Ereignis und hatte einen Blick auf die Ausnahme... ich lese auch ein paar Artikel, die besagt, es war nicht möglich, aber vielleicht eben einfach nicht funktionieren it out...
Ja, in der Regel, Sie würde einfach auf einer Uri direkt. Das ist komisch, dass das Bild nicht laden. Haben Sie versucht, verschiedene Bild-URIs? Was hat der Ausnahme sagen?
Ich fand heraus, was mein wirkliches problem war hier... bei der URI ist festgelegt als die Quelle für ein Bild, es scheint, es ist sehr streng über die Flucht, etwas, das HttpClient nicht beklagen, so ist es vielleicht etwas klüger mit Ihrer Flucht...
Ist es möglich, zu einem Punkt Uri direkt im Netz? Ich wurde immer Fehler über die Uri wird ungültig, wenn festgelegt wird, wie oben (die selbe Uri verwendet unten!). Das Bild würde einfach leer sein, aber ich konnte sehen, dass Fehler, wenn ich fügte hinzu, das Bild laden fehlgeschlagen-Ereignis und hatte einen Blick auf die Ausnahme... ich lese auch ein paar Artikel, die besagt, es war nicht möglich, aber vielleicht eben einfach nicht funktionieren it out...
Ja, in der Regel, Sie würde einfach auf einer Uri direkt. Das ist komisch, dass das Bild nicht laden. Haben Sie versucht, verschiedene Bild-URIs? Was hat der Ausnahme sagen?
Ich fand heraus, was mein wirkliches problem war hier... bei der URI ist festgelegt als die Quelle für ein Bild, es scheint, es ist sehr streng über die Flucht, etwas, das HttpClient nicht beklagen, so ist es vielleicht etwas klüger mit Ihrer Flucht...
InformationsquelleAutor David Spence | 2014-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, was ich kam schließlich mit. Es gibt nicht viel Dokumentation rund um
Windows.Web.Http.HttpClient
und eine Menge der Beispiele, die online-Nutzung, alte Mechanismen wie ReadAllBytesAsync, die nicht verfügbar sind mit diesem HttpClient.Sollte ich beachten Sie, dass diese Frage aus dem MSDN hat mir viel geholfen, also danke an die person. Wie der Kommentar über gibt es Staaten, dieser Kerl muss die einzige person in der Welt auskennt
Windows.Web.Http
!Nur zur info: Es gibt auch eine SetSourceAsync Methode kann das besser sein, um zu vermeiden, Blockierung der Benutzeroberfläche
Vannevel Nicht die beste raten -> aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong
Nein,
HttpClient
soll NICHT entsorgt, sondern wieder verwendet: "HttpClient soll einmal instanziiert und wiederverwendet, während der gesamten Lebensdauer einer Anwendung. Vor allem in server-Anwendungen, die Schaffung eines neuen HttpClient-Instanz für jede Anfrage wird der Abluft die Anzahl der sockets unter schweren Lasten. Dies wird im Ergebnis SocketException Fehler." Siehe docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/... und aspnetmonsters.com/2016/08/2016-08-27-httpclientwrongja, auf jeden Fall. Es ist schon eine Weile her, seit ich geschrieben habe, dass Kommentar und ich weiß es besser jetzt. Ich werde es löschen, so gibt es keine Verwirrung. Für zukünftige Besucher: nicht über den httpclient
InformationsquelleAutor David Spence
await client.GetAsync(url)
stattclient.GetAsync(url).Result
. Andere als die, gutes Beispiel.InformationsquelleAutor Cloy
In .net-core-web-api können Sie den code unten
hier GetProductImageQueryParam ist eine Klasse mit input-Parameter
InformationsquelleAutor Shigil P V
Aktualisiert 8.1 - 10.
InformationsquelleAutor DaBlue