空的请求正文和缺少自定义处理程序的标头

jonseager:

我有一个Azure函数,它使用Go编写的自定义处理程序。直到星期五一切都很好,现在请求看起来像是空的请求正文和缺少的标头?其他人有没有经历过?

Go处理程序非常简单...

func main() {
        httpInvokerPort, exists := os.LookupEnv("FUNCTIONS_HTTPWORKER_PORT")
        if exists {
            log.Printf("FUNCTIONS_HTTPWORKER_PORT: %s\n", httpInvokerPort)
        }
        mux := http.NewServeMux()
        mux.HandleFunc("/sign", httpTriggerHandler) 
        log.Println("Go server Listening...on httpInvokerPort:", httpInvokerPort)
        log.Fatal(http.ListenAndServe(":"+httpInvokerPort, mux))
    }

和处理程序功能:

func httpTriggerHandler(w http.ResponseWriter, r *http.Request) {
    spew.Dump(r)
    // other app logic
}

从上周下旬开始,spew显示了一个空的请求正文(应该有JSON)和一些缺少的标头。我没有更改代码中的任何内容,也看不到Azure Functions服务的任何重大更改。

我已经进行了一些故障排除,包括将MITM设置为出站以确保请求使我的计算机保持良好的格式,并且一切正常。我还尝试过将其重新部署到其他Azure区域。

jonseager:

现在已解决:https : //github.com/Azure/azure-functions-host/issues/6444Azure Functions主机中有一个错误已修复。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章