尝试从 httptest 启动未启动的服务器时出现 nil 指针错误

尝试从 httptest 启动未启动的服务器时出现 nil 指针错误

php小编草莓将为大家解答一个常见问题:“尝试从httptest启动未启动的服务器时出现nil指针错误”。在进行HTTP测试时,有时我们可能会遇到这个错误。这是因为httptest试图连接到一个尚未启动的服务器,导致出现了nil指针错误。在解决这个问题之前,我们需要了解一些背景知识。

问题内容

我正在尝试在我的代码中构建一个模拟httpserver。我想指定端口号,因此我使用了以下代码:

l, _ := net.listen("http", "localhost:49219") svr := httptest.newunstartedserver(http.handlerfunc(func(w http.responsewriter, r *http.request) { ... })) svr.listener.close() svr.listener = l svr.start()登录后复制