登录
首页 >  Golang >  Go问答

Golang本地反向代理请求被拦截

来源:stackoverflow

时间:2024-02-14 21:42:21 420浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《Golang本地反向代理请求被拦截》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

func main() {
    http.handlefunc("/a", func(writer http.responsewriter, request *http.request) {
        remote, _ := url.parse("http://localhost:9000")
        proxy := httputil.newsinglehostreverseproxy(remote)
        proxy.servehttp(writer, request)
    })
 
    err := http.listenandserve(":8080", nil)
    if err != nil {
        fmt.println(err)
    }
}

本地环境下的反向代理提示

http: proxy error: dial tcp 127.0.0.1:9000: connect: connection refused.

防火墙已关闭。能告诉我怎么解决吗?


正确答案


检查 URL http://localhost:9000 在您的本地是否正常工作。 如果这不起作用,它可能会下降。 如果http服务器运行在9000端口上,它就可以工作。

如果仍然无法正常工作,请分享有关 http://localhost:9000 URL 的代码详细信息

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>