Current routing mechanisms in unstructured Peer-to-Peer system target at locating content combined with too detailed focus on peers- need. However, these routing mechanism neglect that the peers- requirements are fuzzy and multi-faceted. Therefore, they cannot be well applied to active Peer-to-Peer. In order to solve the problem ,a routing mechanism was presented based on peers- requirements. A model of routing to evaluate peer capability was proposed in a multitude number of aspects by utilizing fuzzy mathematics. The definition of peer capability factors was given making use of degree of membership to describe the ability for peers to provide resources for users requirement. The analysis and experiment show that the mechanism meets users requirement and reduce cost of network in a good balance.