php 편집기 Strawberry는 모든 사람이 공통적으로 묻는 질문에 답할 것입니다: "httptest에서 시작되지 않은 서버를 시작하려고 할 때 nil 포인터 오류가 발생했습니다." HTTP 테스트를 수행하는 동안 때때로 이러한 오류가 발생할 수 있습니다. 이는 httptest가 아직 시작되지 않은 서버에 연결을 시도하여 nil 포인터 오류가 발생하기 때문입니다. 이 문제를 해결하기 전에 몇 가지 배경 지식이 필요합니다.
내 코드에 모의 httpserver를 구축하려고 합니다. 포트 번호를 지정하고 싶어서 다음 코드를 사용했습니다.
으아악그러나 svr.start() 줄에서 오류 메시지가 나타납니다:
으아악분명히 svr은 현재 0이 아닙니다. 이 오류가 발생하는 이유와 해결 방법을 알고 싶습니다.
전화net.listen
函数时需要更新第一个参数(行:l, := net.listen("http", "localhost:49219")
.
반드시 tcp
、tcp4
、tcp6
、unix
或 unixpacket
,而不是 http
이어야 합니다.
foripv4
,您可以使用tcp4
.
예:
65bd95abbd7c위 내용은 httptest에서 시작되지 않은 서버를 시작하려고 할 때 nil 포인터 오류가 발생했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!