wersja finalna
This commit is contained in:
parent
d50ede114d
commit
182bb43e17
18
main.go
18
main.go
@ -113,29 +113,11 @@ func getUrlHandler(w http.ResponseWriter, r *http.Request) {
|
|||||||
http.Redirect(w, r, entry.Value, http.StatusFound)
|
http.Redirect(w, r, entry.Value, http.StatusFound)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testHandler(w http.ResponseWriter, r *http.Request) {
|
|
||||||
// Utworzenie mapy do przechowywania nagłówków
|
|
||||||
headers := make(map[string]string)
|
|
||||||
|
|
||||||
// Iteracja przez wszystkie nagłówki
|
|
||||||
for name, values := range r.Header {
|
|
||||||
// Używamy wartości 0, ponieważ nagłówki mogą mieć wiele wartości
|
|
||||||
headers[name] = values[0]
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ustawienie nagłówka Content-Type na application/json
|
|
||||||
w.Header().Set("Content-Type", "application/json")
|
|
||||||
|
|
||||||
// Zwrócenie nagłówków w formacie JSON
|
|
||||||
json.NewEncoder(w).Encode(headers)
|
|
||||||
}
|
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
// Obsługa endpointów API
|
// Obsługa endpointów API
|
||||||
http.HandleFunc("/api/set", setHandler)
|
http.HandleFunc("/api/set", setHandler)
|
||||||
http.HandleFunc("/api/get", getHandler)
|
http.HandleFunc("/api/get", getHandler)
|
||||||
http.HandleFunc("/api/url", getUrlHandler)
|
http.HandleFunc("/api/url", getUrlHandler)
|
||||||
http.HandleFunc("/test", testHandler)
|
|
||||||
|
|
||||||
// Serwowanie plików statycznych
|
// Serwowanie plików statycznych
|
||||||
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
Loading…
Reference in New Issue
Block a user