Strongly typed HTTP clients are very useful and convenient. Here's how to test them without sacrificing the advantages of dependency injection.
Sztuka programowania 871 dni, 2 godziny, 10 minut temu 189 źrodło rozwiń
Round-robin DNS support in .NET HttpClien
This is next post in my little series on streaming JSON objects (NDJSON) in .NET. This one discusses how to send an async stream with HttpClient.
Czy chcesz uniknąć czynności, których nie musiałbyś wykonywać, gdybyś zrobił je wcześniej? Pracując w projektach, zauważyłem obszary, które mogą spowodować nieoczekiwane problemy, jeżeli pozostawimy je na sam koniec projektu. Opisuje 3, które najbardziej mi doskwierają gdy widzę, że są odkładane w czasie.
Tym razem chciałbym się skupić na tym, jak dostarczyć odpowiednie fragmenty kodu klienta API do pozostałych członków zespołu tak, by każdy mógł go używać w odpowiedni sposób.
Sztuka programowania 1522 dni, 2 godziny, 40 minut temu 116 źrodło rozwiń
Piotr Szymura software engineer, full-stack developer, open source contributor, crypto/blockchain enthusiast, try hard guitarist, starcraft fan FollowWrocław Email Twitter LinkedIn GitHub Stackoverflow Learn http client once again this time via netstat This is not a guide to: How to use HttpClient in your app ? But rather how to use netstat and how TCP connections are behaving in different code scenarios. Below examples will show...
HttpClient is not as straightforward to use as it may seem. The current recommendation for Azure Functions advises usage of a static client, but HttpClientFactory can be an interesting alternative.
In the previous post in this series, I introduced the concept of outgoing middleware using DelegatingHandlers registered with named and typed clients. While that approach is available, the ASP.NET team hope that for most scenarios, we won’t need to resort to manually building our own handlers. In some cases, the built-in features of the library may provide the functionality we need. For example, it is sometimes useful to wrap requests ...
Sztuka programowania 2331 dni, 2 godziny, 2 minuty temu 33 źrodło rozwiń
Przy okazji aktualizacji Angulara do wersji 5, zobaczyłam, że są dostępne nowe, zaktualizowane pakiety. Na początek skupiłam się na HttpClientModule. We wpisie pokazuję, jak jego wykorzystanie upraszcza kod serwisów i komponentów.
Mówisz, że Twój kod działa, ale czy na pewno jesteś tego pewny? Sprawdź jak pisać testy integracyjne kontrolerów dla ASP.NET Core Web API.
Sztuka programowania 2430 dni, 15 godzin temu 245 źrodło rozwiń
In previous post I've shown how HttpClient can be extended with payload encryption capabilities by providing support for aes128gcm encoding. In this post I'm going to extend Aes128GcmEncoding class with decoding capabilities.
The "Encrypted Content-Encoding for HTTP" aims at providing standard solution for encrypting the contents of a HTTP message so that when the payload is stored, only someone with the appropriate key can read it. In this and next post I'm going to show how it can be used with HttpClient.