在本地网络中将Post发送到https rest api端点时,出现错误:
wsarecv: An existing connection was forcibly closed by the remote host.
但是,当我在同一台服务器上使用Postman时,效果很好。
该问题特定于我的Go http配置,我不确定是什么问题。
我尝试在http客户端上禁用TLS,但问题仍然存在:
// disable SSLVerify
func getHttpClient() *http.Client {
tr := &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true}} // disable SSL integrity check
return &http.Client{Transport: tr}
}
edit:更正,它正在通过代理(可能是Bluecoat)进行路由,该代理正在执行一些MitM操作。但是仍然不知道为什么它可以在Postman上使用,但不能在Golang上使用。