我有一個 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 區域。
- 1 回答
- 0 關注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消