go Поддержка net / http сервером "Expect: 100" не выполняется - PullRequest
0 голосов
/ 07 мая 2020

Я разрабатываю простую службу go, которая должна поддерживать заголовок «Expect 100-continue».

package main

import (
    "fmt"
    "net/http"
)

func HelloServer(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello World!")
}

func main() {
    http.HandleFunc("/", HelloServer)
    http.ListenAndServe(":8086", nil)
}

Когда я делаю curl -v -X GET -H "Expect: 101" 127.0.0.1:8086, я получаю 417 Expectation Failed в ответ.

Как я могу использовать этот HTTP-сервер basi c в go, чтобы он поддерживал Expect 100?

Мне также может потребоваться поддержка веб-сокетов на более позднем этапе, поэтому мне также интересно, как Expect 101. В примере также возвращается 417.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...