осталось сделать хендлер
This commit is contained in:
parent
a6937aa697
commit
484bff5c9e
13
main.go
13
main.go
|
@ -8,16 +8,15 @@ import (
|
|||
)
|
||||
|
||||
func main() {
|
||||
http.HandleFunc("/task/", Handler)
|
||||
http.HandleFunc("/tasks/", Handler)
|
||||
fmt.Println("Engage!")
|
||||
testHandler := func(w http.ResponseWriter, _ *http.Request) {
|
||||
solutions.ProcessTask(solutions.FindUnique)
|
||||
io.WriteString(w, "я стану хокаге!!!")
|
||||
}
|
||||
|
||||
http.HandleFunc("/status", testHandler)
|
||||
|
||||
err := http.ListenAndServe(solutions.Port, nil)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
||||
func Handler(w http.ResponseWriter, r *http.Request) {
|
||||
io.WriteString(w, "я стану хокаге!!!")
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ type taskElement struct {
|
|||
result []int
|
||||
}
|
||||
|
||||
func ProcessTask(taskName string) ([]byte, error) {
|
||||
func processTask(taskName string) ([]byte, error) {
|
||||
//получаем условия для задач
|
||||
var taskCases []json.RawMessage
|
||||
err := getCases(taskName, &taskCases)
|
||||
|
@ -139,12 +139,13 @@ func requestReview(taskName string, taskCases *[]json.RawMessage, taskArray *[10
|
|||
log.Fatalln()
|
||||
}
|
||||
|
||||
//делаем пост запрос на сервис проверки
|
||||
request, err := http.Post(fmt.Sprintf("%s/tasks/solution", SolutionURL), "application/json", bytes.NewBuffer(packedMessage))
|
||||
|
||||
defer request.Body.Close()
|
||||
|
||||
var data []byte
|
||||
|
||||
//если 200 то пытаемся сохранить тело ответа
|
||||
if request.StatusCode != http.StatusOK {
|
||||
data = []byte(request.Status)
|
||||
} else {
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
package solutions
|
Loading…
Reference in New Issue