Derzeit liest der API-Handler alle Daten (XML) aus der externen Anforderung in den Speicher und gibt dann die Zeichenfolge als Daten für den EndPoint zurück (siehe Beispiel).
Hinweis: Der Code ist vereinfacht, daher viele Überprüfungen bzgl Anforderungserfolg und Authentifizierung werden weggelassen
Code: Select all
public async Task GetRemoteData(CancellationToken cancellationToken)
{
var xmlResponse = await response.Content.ReadAsStringAsync(cancellationToken);
return Ok(xmlResponse);
}
Hat jemand Hinweise, wo ich anfangen soll?
Ich habe diese Beiträge gelesen, sehe aber keine Möglichkeit, diese zu implementieren, ohne eine Datei zu erstellen oder Speicher für alle Daten zu reservieren (was Ich versuche, es nicht zu tun):
- Kann ich direkt von HttpResponseMessage in eine Datei streamen, ohne den Speicher zu durchsuchen?
- Wie speichere ich Stream-Daten aus einer externen GET-Anfrage in .NET
Mobile version