standard play is to call especially since you can suck out 22% of the time anways.
Be glad you read him righ; however, this is not the spot to laydown. He could easily have a lower set.
You EV of makin the call against a straight isnt even too bad
.227 * 370 + .773 * -190 = 83.99 - 146.87 = -$62.88
but if he had a set your EV is about $350.
so you would need to be approx 86% sure that he had the straight.
Ive often read ppl correctly but been wrong about what they have. I.e. his guy is weak so i call with my bottom pair then he beats me with his slightly bigger PP. OR like this example you are sure he is strong and suspect a straight but could turn over a set.