Skip to content

Instantly share code, notes, and snippets.

@lbrulet
Last active November 4, 2019 10:49
Show Gist options
  • Save lbrulet/5e3d2fc37d6b0360a8a012222e8b8199 to your computer and use it in GitHub Desktop.
Save lbrulet/5e3d2fc37d6b0360a8a012222e8b8199 to your computer and use it in GitHub Desktop.
challenge
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
"strings"
)
const request = "https://letsrevolutionizetesting.com/challenge.json"
type Response struct {
Follow string `json:"follow"`
Message string `json:"message"`
}
func main() {
response := Response{}
response.Follow = request
for true {
resp, err := http.Get(response.Follow)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err)
}
err = json.Unmarshal(body, &response)
if len(response.Message) > 0 {
break
}
response.Follow = strings.Replace(response.Follow, "challenge", "challenge.json", -1)
}
fmt.Println(response.Message)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment