Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 1761|Odpoveď: 4

[ASP.NET] ASP.NET Core (tridsať) HtpClient streamuje, vysiela odpovede počas sťahovania

[Kopírovať odkaz]
Zverejnené 13. 12. 2024 o 19:20:39 | | | |
Požiadavky: ASP.NET Core projekte je rozhranie na sťahovanie slúži na sťahovanie dátových odpovedí z iných stránok používateľom, podobne ako funkcia reverzného proxy. Používanie HttpClient na sťahovanie súborov a súčasnú reakciu na výstup (t. j. streamovanie) je bežnou potrebou, najmä pri práci s veľkými súbormi. Tým sa zabráni načítavaniu celých súborov do pamäte, čím sa zlepšuje výkon a využitie zdrojov. Zároveň to skráti čas odozvy prehliadača a nebude sa točiť v kruhu.

HtpClient nepoužíva streamovanie, sťahuje zdroje na obsah a potom reaguje na používateľov, ako je znázornené na nasledujúcom obrázku:



Používatelia musia čakať 26 sekúnd, kým prehliadač dostane odpoveď a začne sťahovať súbor, čo je veľmi zlý používateľský zážitok.

HtpClient používa streamovanie a používatelia musia počkať len 1 sekundu, kým začnú sťahovať obsah (doba čakania závisí od šírky pásma webového servera alebo cieľového zdrojového servera), ako je znázornené na obrázku nižšie:



Kód je nasledovný:

(Koniec)





Predchádzajúci:Windows používa tar na kompresiu a balenie priečinkov
Budúci:Vykonajte diagnostický test pamäte pomocou Memtest86 Pro v11
 Prenajímateľ| Zverejnené 13.12.2024 o 19:21:15 |
Java oss Alibaba Cloud nastavenia nahrávania súboru stiahnuť názov súboru
https://www.itsvse.com/thread-7853-1-1.html
 Prenajímateľ| Zverejnené 13. 12. 2024 o 21:33:47 |
Oprava chyby, ktorá spôsobila, že program bol abnormálny, keď používateľ aktívne zrušil, zadal výnimku a upravil kód stavu odpovede "System.InvalidOperationException: StatusCode nemôže byť nastavený, pretože odpoveď už začala", a ďalšie opravy chýb, kód je nasledovný:






 Prenajímateľ| Zverejnené 2024-12-13 21:42:04 |
Nájdete niekoľko veľkých súborov na testovanie:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Prenajímateľ| Zverejnené 13. 5. 2025 o 16:40:08 |
Little Slag Zverejnené 13.12.2024 21:33
Oprava používateľa aktívne zruší, zadá výnimku a upraví kód stavu odpovede "System.InvalidOperationException: StatusCode nemôže...

opravovaťNeplatný ne-ASCII alebo riadiaci znak v hlavičke: 0x000Dabnormálny

Kód:

Prihlásenie na hypertextový odkaz je viditeľné.-> Metóda SetContentDispositionHeader
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com