gatus/client
Bo-Yi Wu 408a46f2af
feat(client): enhance HTTP client configuration with proxy support (#668)
* feat: enhance HTTP client configuration with proxy support

- Add `ProxyURL` field to `Config` struct with YAML tag
- Implement proxy URL parsing and setting in `getHTTPClient` method
- Add test case for `getHTTPClient` method with custom proxy URL setting
- Include `net/url` package in both `config.go` and `config_test.go` files

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* docs: enhance README with Proxy and OAuth2 Docs

- Remove empty lines from README.md
- Add documentation for proxy configuration in client examples
- Include YAML examples for client using a proxy, custom DNS resolver, OAuth2, and identity-aware proxy configurations in README.md

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* docs: add proxy client

Signed-off-by: appleboy <appleboy.tw@gmail.com>

* Update client/config.go

* Update README.md

* Update client/config_test.go

---------

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
Signed-off-by: appleboy <appleboy.tw@gmail.com>
Co-authored-by: TwiN <twin@linux.com>
2024-02-14 21:43:57 -05:00
..
client_test.go feat(client): Add network config for ICMP endpoint client (#661) 2024-02-06 21:15:51 -05:00
client.go feat(client): Add network config for ICMP endpoint client (#661) 2024-02-06 21:15:51 -05:00
config_test.go feat(client): enhance HTTP client configuration with proxy support (#668) 2024-02-14 21:43:57 -05:00
config.go feat(client): enhance HTTP client configuration with proxy support (#668) 2024-02-14 21:43:57 -05:00