报错信息如下:
[logid: 3628171316][json.err: EOF] [exception:EOF] goroutine 20521 [running]:
原因:
在请求体为json的请求中,调用了parsePostForm方法,方法大致内容如下:
image.png
在这个方法中,会读取http的请求体。
在这里被读取的时候,后面又重新读取一次,之后解json
image.png
后面读到的请求体是空的,解json的时候就会报错EOF
总结:golang中http请求报错eof,多半是因为多次读取了请求体