heimdall icon indicating copy to clipboard operation
heimdall copied to clipboard

An enhanced HTTP client for Go

Results 53 heimdall issues
Sort by recently updated
recently updated
newest added

# Motivation [Issue](https://github.com/gojek/heimdall/issues/127) #127 reported by @sebastian-popa # Changes 1. Condition to verify hystrix-timeout error and exit w/o retry. Add unit test to verify the same. 2. Upgrade version of...

1. add unit tests TestHTTPClientGetRetriesOnTimeout 2. fix issue #89/#94: retrier called even with 0 retry count and time sleep will be called even when the retries are exhausted 3. Cancel...

Hi Gojek Team! The fallback function provided by heimdall's Hystrix Client doesn't support `context.Context`. While going through [afex/hystrix-go](https://github.com/afex/hystrix-go), I found that it does support a fallback function with context: ```go...

It looks like the retries with POST used in a hystrix client run into some error related to the request being already used. Error returned from http call is "_{"status":"Post...

**Expected**: The command `make` executes successfully. **Actual**: The command `make` fails with `/bin/sh: 1: goveralls: not found` ![make-doesnt-download-goveralls](https://user-images.githubusercontent.com/26689027/148671369-ac6d11b3-517a-45ee-b9c8-30131b944ff1.png) **Potential reason**: The Makefile has the `.PHONY` target: `all` that may execute...

I am using exponential backoff with a retry count of n. I see that after n retries, the sleep before continue https://github.com/gojek/heimdall/blob/master/httpclient/client.go#L159 blocks one last time before coming out of...

Is this library support using single connection for multiple request? So it doesn't need handshake process for every request