Wait why did Spider-man punch Cap?
Because Cap knew that Flash Thompson, who Spider-Man considers to be someone important to him, was Agent Venom, and Cap never told him.
But Captain America doesn't know Spider-mans secret identity so he has no way of knowing that he's friends with flash. I mean Flash Thompson was the president of the Spider-man fan club but without knowing Spider man's peter theirs really no reason Captain America should feel obligated to tell him that.
yeah, but whether he knew that spider-man knew flash personally cap still should have at least told him that the venom symbiote was bonded to a new host.
But Spider-mans known about agent Venom since Spider-island, if Cap deserved a punch for that it should have happened a long time ago and not at a time where Spider-mans credibility is in question.
Just looks like bad writing to me.