Developer 02
816d5835f1
fix(BaseHttpClientService): Die Kodierung der Abfrageparameter wurde entfernt, da UriBuilder dies bereits tut.
...
- Hochgestuft auf 2.0.3
2024-11-26 23:45:06 +01:00
Developer 02
e9b2ba788f
refactor(IHttpClientOptions): Konvertiert Typ der Header von Key Value Pair Liste zu Dictionary.
2024-11-25 14:29:21 +01:00
Developer 02
e53813500a
chore(Core.Client): aufgerüstet auf 2.0.1
2024-11-25 14:05:17 +01:00
Developer 02
25e3855de2
refactor(DIExtensions): BaseHttpClientService-Injektion entfernen
2024-11-25 14:02:54 +01:00
Developer 02
dd3d6e70cc
chore(Client): hochgestuft auf 2.2.0
2024-11-25 11:49:41 +01:00
Developer 02
0f7bdc9d0e
refactor: Vereinfachung der Logik zur Zusammenführung von Headern und Abfrageparametern in BaseHttpClientService
...
- Verbesserung der Zusammenführung von Standard-Headern und Abfrageparametern durch Null-Prüfung und übersichtlichere Handhabung.
- Sicherstellung, dass die Logik einfacher zu verstehen und zu warten ist.
2024-11-25 11:46:08 +01:00
Developer 02
f9df2fb29e
feat: DI-Erweiterung für HttpClient-Services verbessert
...
- `AddHttpClientService` refaktoriert, um `AddHttpClientServiceDefaults` für gemeinsame Setup-Logik einzuführen.
- Überladungen für `AddHttpClientService` hinzugefügt, um sowohl `IConfigurationSection` als auch direkte Options-Instanz zu unterstützen.
- Bessere Erweiterbarkeit und sauberere Service-Konfiguration sichergestellt.
2024-11-25 11:35:46 +01:00
Developer 02
ef7da0e52c
refactor(HttpClientOptions): entfernt und durch IHttpClientOptions mit Klasseneinschränkung ersetzt
2024-11-25 11:19:41 +01:00
Developer 02
f602a842be
revert: IHttpClientOptions entfernen
2024-11-25 11:03:15 +01:00
Developer 02
52a7664e57
fix(Client.DIExtensions): Generischer Typ zur Injektion mehrerer Client-Dienste hinzugefügt
2024-11-25 10:58:45 +01:00
Developer 02
ea3d1312b8
refactor(BaseHttpClientService): aktualisiert, um den Pfad zu initialisieren emty string, wenn es null ist und HttpClientOptions ohne IOptions hinzugefügt
2024-11-25 10:54:34 +01:00
Developer 02
3b8b315fea
refactor(IHttpClientOptions): removed
2024-11-25 10:42:22 +01:00
Developer 02
c65eefb954
feat(IHttpClientOptions): Abfrage-Parameter und Header hinzugefügt.
...
- Geordnete DI-Erweiterungen.
2024-11-25 10:30:33 +01:00
Developer 02
997fd533ac
feat(BaseHttpClientService): Path getter und intter entfernt und geschützte readonly _path Variable hinzugefügt.
2024-11-25 10:11:13 +01:00
Developer 02
bcfb5a8a70
feat(BaseHttpClientService): Uri Getter und Setter entfernt und geschützte readonly _uri Variable hinzugefügt.
2024-11-25 10:09:05 +01:00
Developer 02
049e9977f4
feat(BaseHttpClientService): Optionale Standard-Header und QueryParams hinzugefügt
2024-11-25 10:05:42 +01:00
Developer 02
0334fc4cdf
refactor(BaseHttpClientService): Verwendung von IEnumerable<KeyValuePair<string, object>> anstelle von Dictionary<string, string> in queryParams, form und headers inputs der FetchAsync Methode
2024-11-25 09:28:47 +01:00
Developer 02
0c2334cefb
refactor(BaseHttpClientService): Der Wert von query params wurde zum nullbaren Objekt, um Flag-Parameter hinzuzufügen.
...
- Aktualisierte Schnittstelle und Logik unter Berücksichtigung dieser Situation
2024-11-22 14:35:22 +01:00
Developer 02
dd7f1c1ea0
fix(BaseHttpClientService): Null-Kontrolle zum Pfad hinzugefügt
2024-11-22 13:19:42 +01:00
Developer 02
bd4d4856ea
feat(IHttpClientOptions):
...
Basispfad zu http-Client-Optionen hinzugefügt
2024-11-22 12:05:13 +01:00
Developer 02
c3a12ba5b7
chore: hochgestuft auf 1.1.0
2024-11-22 10:30:26 +01:00
Developer 02
478bf13a4a
Revert "chore(Client): hochgestuft auf 2,1"
...
This reverts commit d8849f48da6ffc3af3bfd4a5a37474b6320b314a.
2024-11-22 10:29:03 +01:00
Developer 02
d8849f48da
chore(Client): hochgestuft auf 2,1
2024-11-22 10:26:49 +01:00
Developer 02
c466c553dc
chore: hochgestuft auf 2.1
2024-11-22 10:25:32 +01:00
Developer 02
48afa6b433
feat(BaseHttpClientService.FetchAsync): Schema-, Port-, Pfad- und Query-Parameter-Optionen hinzugefügt
2024-11-22 10:12:40 +01:00
Developer 02
e44b2895c9
feat(IHttpClientOptions): erstellt zur Abstraktion
2024-11-22 09:18:19 +01:00
Developer 02
85e5fc4018
feat(BaseHttpClientService): Header hinzugefügt
2024-11-22 09:15:04 +01:00
Developer 02
0169097671
Chore: Hinzufügen des .net 8-Frameworks zu allen .net-Projekten.
...
- Zentralisierte Nuget-Symbole.
- Entfernte Projekte gelöscht.
2024-11-19 19:21:40 +01:00
Developer 02
b0f5738390
Bedingung vom Typ new() entfernen
2024-06-27 16:02:41 +02:00
Developer 02
9f649a11f2
chore: Aktualisiere den Pfad für PackageIcon
2024-06-27 12:45:23 +02:00
Developer 02
9bd377de80
chore: Upgrade Abstractions and Client projects from 1.0.0 to 1.0.1
2024-06-27 12:39:18 +02:00
Developer 02
52d350ae48
Refactor: Make Build method private to ensure IServiceProvider is only created via Lazy initialization for thread safety and consistency.
2024-06-27 12:35:37 +02:00
Developer 02
f128a719e8
feat: Implement ServiceFactory for dependency injection
...
- Added ServiceFactory class to manage service registrations and service provider creation.
- Implemented a lazy-loaded IServiceProvider to ensure services are only built once.
- Prevent further modifications to the service collection after the service provider is created.
- Added Provide<T>() method to resolve and retrieve services from the service provider.
2024-06-27 12:29:31 +02:00
Developer 02
d84ef820f1
GetCookies-Methode hinzugefügt. Test für http-Dienst hinzugefügt
2024-06-26 16:57:30 +02:00
Developer 02
8d38e883df
Die Klasse Method (Http) und unnötige Erweiterungen wurden entfernt.
2024-06-26 16:40:54 +02:00
Developer 02
ba94f4689a
feat: Implementierung von BaseHttpClientService und DIExtensions für HTTP-Client-Dienste
...
- Hinzugefügt: `BaseHttpClientService` zur Handhabung von HTTP-Anfragen mit Cookie-Verwaltung.
- Implementiert: `HttpClientService<TClientOptions>`, das `BaseHttpClientService` für typisierte Client-Optionen erweitert.
- Erstellt: `DIExtensions` zur Registrierung von HTTP-Client-Diensten im Dependency Injection Container.
- Bereitgestellt: Methoden zum Hinzufügen von HTTP-Client-Diensten mit und ohne spezifische Client-Optionen.
- Konfiguriert: Optionen zum Festlegen der Basis-URI für HTTP-Clients.
2024-06-26 13:38:08 +02:00
Developer 02
0ad92e7592
Kommentare zur Dokumentation hinzugefügt und Pakete konfiguriert.
2024-06-20 16:20:50 +02:00
Developer 02
73ea081f7d
Erweiterungsmethoden für HttpResponseMessage hinzugefügt, um JSON und dynamische Antworten zu verarbeiten. Fetch-Methode implementiert, um HTTP-GET-Anfragen auszuführen. ThenAsync für Task-Fortsetzungen und ForEach für IEnumerable-Iteration hinzugefügt.
2024-06-07 15:04:10 +02:00