When I try go build in my project I get “rest/rest.go:18: undefined: http.MethodGet”. I get the same error when I run go fix or go get as well. This is only happening on my Raspberry Pi. When I run go build on my Windows 10 PC it builds fine.
package rest
import (
"SeniorProjectResearch/Go/numberconverter/converter"
"fmt"
"net/http"
)
// Start starts the server
func Start() {
http.HandleFunc("/numberconverter", numberconverter)
http.ListenAndServe(":80", nil)
}
func numberconverter(writer http.ResponseWriter, response *http.Request) {
// Check if the method is a get
if response.Method != http.MethodGet {
http.Error(writer, http.StatusText(405), 405)
fmt.Println(writer)
return
}
number := response.FormValue("number")
oldBase := response.FormValue("oldBase")
newBase := response.FormValue("newBase")
result := converter.ConvertStringNumberToNewBase(number, oldBase, newBase)
fmt.Fprintf(writer, "%s base %s is %s in base %s", number, oldBase, result, newBase)
}