C# Od podstaw - Klient HTTP

  Рет қаралды 5,222

Fullstack Developer

Fullstack Developer

Күн бұрын

Aktualne kupony zniżkowe na moje kursy:
linktr.ee/fullstack_developer
Zapraszam na serwer Discord:
/ discord
W tym materiale dowiesz się czym jest protokół HTTP oraz jak utworzyć klienta HTTP w C#
Powiązane materiały:
Programowanie asynchroniczne (async/await): • C# .NET Kurs: Programo...
Wyrażenie using: • C# Od podstaw 06.03 - ...
(De)serializacja: • C# Od podstaw 06.02 - ...
Fb: / fullstack-developer-10...
#csharp #dotnet #programowanie #kurs #poradnik

Пікірлер: 24
@TheReMiixHD
@TheReMiixHD 3 жыл бұрын
Jak zwykle klasa światowa, pozdrawiam!
@FullstackDeveloperPL
@FullstackDeveloperPL 3 жыл бұрын
dzięki i również pozdrawiam ;p
@bobek8030
@bobek8030 3 жыл бұрын
Twój kanał jest świetny! Dziękuję
@FullstackDeveloperPL
@FullstackDeveloperPL 3 жыл бұрын
dzięki za komentarz, cieszę się że się podoba :)
@bartosz5503
@bartosz5503 3 жыл бұрын
Jestem prosty chłopak, widzę Fullstacka, to wchodzę i oglądam.
@FullstackDeveloperPL
@FullstackDeveloperPL 3 жыл бұрын
hahah ❤
@eklipse7158
@eklipse7158 3 жыл бұрын
Świetny Materiał, czekam na więcej :).
@csgotradergrucha1680
@csgotradergrucha1680 3 жыл бұрын
Bezcenne, dziękuję serio za pomoc, czekam na więcej 😁
@bartlomiejgrochowski
@bartlomiejgrochowski 3 жыл бұрын
Wielkie dzięki za te materiały :)
@DDDD-yn7yf
@DDDD-yn7yf Жыл бұрын
Świetny kurs, podobnie jak pozostałe szkolenia Jakuba na Udmy. Mamy jeszcze pytanie odnośnie tego gdzie taki klient w WebApi powinien zostać zaimplementowany. W akcji kontrolera?
@FullstackDeveloperPL
@FullstackDeveloperPL Жыл бұрын
raczej bezpośrednio w akcji kontrolera się tego nie robi, a zamiast tego tworzy dedykowany serwis do połaczenia z zewnętrznym API, w którym to już masz bezpośrednie zapytania HTTP - a wkontrolerze korzystasz z tego serwisu
@DDDD-yn7yf
@DDDD-yn7yf Жыл бұрын
@@FullstackDeveloperPL Dzięki za odpowiedz
@dobrekopytko4599
@dobrekopytko4599 2 жыл бұрын
Super film, ale mam może troche głupie pytanie, da się w jakiś sposób sprawdzić na stronie jakie są na niej endpointy zapytań? Jak są one ustalane?
@FullstackDeveloperPL
@FullstackDeveloperPL 2 жыл бұрын
każda aplikacja ma własne, zdefiniowane endpointy, jeżeli jest to publiczne API to szukaj w dokumentacji
@bobek8030
@bobek8030 3 жыл бұрын
Czy mozna zrobić HttpClientService i wstrzykiwać go później do innych klas? Czy to zła praktyka? Kiedys tak samo robiło sie z bazą danych - używało sie usingow, a w tym momencie sie je wstrzykuje. Czy można używać jednej instancji HttpClienta w aplikacji?
@FullstackDeveloperPL
@FullstackDeveloperPL 3 жыл бұрын
dobre pytanie ;p z jednej strony tworząc wiele razy nowy HttpClient w aplikacji, która działa jako background services/ albo backend servera, może to doprowadzić do wyczerpania dostępnych socketów do połączeń, jeżeli będziemy ich tworzyć za szybko i za dużo. W .Net corze/.Net 5 rozwiązaniem jest już taki serwis wbudowany o którym mówisz - "HttpClientFactory", który temu zapobiegnie tworząc jedną instancje httpclienta, ale tutaj pojawia się inny problem - jedna instancja httpClienta współdzieli swoje 'ustawienia' jak np nagłóki w każdym miejscu przez co mogłą pojawić się bugi w aplikacji (sam się już raz na to nadziałem ;p)
@bobek8030
@bobek8030 3 жыл бұрын
Masz rację, ja radze sobie w ten sposób, że utworzyłem metodę czyszcząca nagłówki i wywołuje ją po każdym zapytaniu
@bizneslupa3629
@bizneslupa3629 2 жыл бұрын
Bardzo fajny kurs. Dzięki. Proszę niech ktoś mi napisze jak to jest odnośnie metody POST, jeżeli jest tylko jeden link dla wszystkich, po przez który umieszcza się dane na serwerze to zmieniam te dane dla wszystkich i np. w sytuacji gdy ktoś korzysta z metody GET to pobiera to co ja umieściłem przez metodę POST ? Trochę to dziwne dla mnie, bo każdy korzysta z tego samego linku prowadzącego do serwara z potem kazdy ma ten sam link do pobierania. I jeżeli zapisuje te dane przy użyciu metody POST na obcym serwerze to czy te dane zostają tam na zawsze? tzn są zapisywane?
@FullstackDeveloperPL
@FullstackDeveloperPL 2 жыл бұрын
To czy są zapisywane na zawsze i czy są widoczne dla wszystkich, to już zależy od implementacji serwera. Można zaimplementować serwer tak że dodane wartości widzisz tylko ty, z tym że w takiej sytuacji musiałbyś się uprzednio uwierzytelnić
@bizneslupa3629
@bizneslupa3629 2 жыл бұрын
@@FullstackDeveloperPL a które uwierzytelnianie jest obecnie najpowszechniejsze? A które np. najlepsze? Jakie polecasz do własnego API?
@RONINZGR
@RONINZGR 3 жыл бұрын
Pewnie już ktoś o to pytał w którymś z poprzednich filmów, ale ten "lepszy" IntelliSense którego widzę, to jakiś dodatek?
@FullstackDeveloperPL
@FullstackDeveloperPL 3 жыл бұрын
zgadza się, to dodatek ReSharper (płatny)
@RONINZGR
@RONINZGR 3 жыл бұрын
@@FullstackDeveloperPL Dzięki za info
@solr4cc
@solr4cc Жыл бұрын
postRequestMessage.Headers.Add("content-type", "application/json"); rzuca wyjątkiem jak się odpala program
C# Od podstaw - flurl: Uproszczone zapytania HTTP
14:21
Fullstack Developer
Рет қаралды 1,9 М.
Refleksja i atrybuty w C# (.NET)
36:26
Fullstack Developer
Рет қаралды 6 М.
Mama vs Son vs Daddy 😭🤣
00:13
DADDYSON SHOW
Рет қаралды 38 МЛН
Женская драка в Кызылорде
00:53
AIRAN
Рет қаралды 476 М.
Cool Items! New Gadgets, Smart Appliances 🌟 By 123 GO! House
00:18
123 GO! HOUSE
Рет қаралды 17 МЛН
Protokół HTTP - co warto wiedzieć?
5:24
UW-TEAM.org
Рет қаралды 10 М.
C# .NET Kurs: Programowanie asynchroniczne (async / await )
47:44
Fullstack Developer
Рет қаралды 14 М.
Dlaczego nie znajdziesz pracy w IT
7:04
Fullstack Developer
Рет қаралды 15 М.
C# Od podstaw 06.03 - Wyrażenie using
11:43
Fullstack Developer
Рет қаралды 3,4 М.
C# .NET Kurs LINQ
1:17:59
Fullstack Developer
Рет қаралды 12 М.
The RIGHT Way To Use HttpClient In .NET
11:46
Milan Jovanović
Рет қаралды 54 М.
OOP i Wzorce projektowe - niezbędnik programisty
1:46:10
Fullstack Developer
Рет қаралды 22 М.
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 257 М.
Don't throw exceptions in C#. Do this instead
18:13
Nick Chapsas
Рет қаралды 254 М.
Mama vs Son vs Daddy 😭🤣
00:13
DADDYSON SHOW
Рет қаралды 38 МЛН