Skip to content

Instantly share code, notes, and snippets.

@kostanovych
kostanovych / main.go
Created October 17, 2018 22:40
Golang long polling example with request cancellation
package main
import (
"context"
"fmt"
"net/http"
"time"
)
func longOperation(ctx context.Context, ch chan<- string) {
@kostanovych
kostanovych / main.go
Created October 17, 2018 22:25
Golang long polling example
package main
import (
"fmt"
"net/http"
"time"
)
func longOperation(ch chan<- string) {
// Simulate long operation.
@kostanovych
kostanovych / Main.java
Last active May 28, 2022 06:52
Simple example of compressing HTTP request via gzip with using Spring RestTemplate
import org.springframework.http.HttpMethod;
import org.springframework.http.client.ClientHttpRequest;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.HttpMessageConverterExtractor;
import org.springframework.web.client.RequestCallback;
import org.springframework.web.client.ResponseExtractor;
import org.springframework.web.client.RestTemplate;
import java.io.IOException;
import java.nio.charset.StandardCharsets;