URL Auflösung Failed #12

Closed
opened 7 years ago by kreativmonkey · 2 comments
Owner

Die URL Auflösung scheint beim Aufruf von Domains die auf die eigene IP verweisen ins leere zu laufen. Ein passender Time Out und eine Fehlerbehandlung müssen Implementiert werden. Auch zu klären ist wie man solche Szenarien gescheit Testen kann.

Tests:

  • Alle Fehlercodes die zurück kommen können
  • Weitergeleitete URLs und nicht weitergeleitete URLs
  • Weiterleitungsschleife?
Die URL Auflösung scheint beim Aufruf von Domains die auf die eigene IP verweisen ins leere zu laufen. Ein passender Time Out und eine Fehlerbehandlung müssen Implementiert werden. Auch zu klären ist wie man solche Szenarien gescheit Testen kann. Tests: - Alle Fehlercodes die zurück kommen können - Weitergeleitete URLs und nicht weitergeleitete URLs - Weiterleitungsschleife?
kreativmonkey added this to the Öffentliche Version milestone 7 years ago
kreativmonkey added the
bug
label 7 years ago
Poster
Owner
https://medium.com/@nate510/don-t-use-go-s-default-http-client-4804cb19f779
Poster
Owner

Testing Ansatz:

package main
import (
  “fmt”
  “net/http”
  “net/http/httptest”
  “time”
)
func main() {
  svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
    time.Sleep(time.Hour)
  }))
  defer svr.Close()
  fmt.Println(“making request”)
  http.Get(svr.URL)
  fmt.Println(“finished request”)
}
Testing Ansatz: ``` package main import ( “fmt” “net/http” “net/http/httptest” “time” ) func main() { svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { time.Sleep(time.Hour) })) defer svr.Close() fmt.Println(“making request”) http.Get(svr.URL) fmt.Println(“finished request”) } ```
kreativmonkey referenced this issue from a commit 7 years ago
kreativmonkey closed this issue 7 years ago
Sign in to join this conversation.
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

Dependencies

No dependencies set.

Reference: kreativmonkey/shrty#12
Loading…
There is no content yet.