Beijing has rejected claims that the human rights situation in China has deteriorated in the run-up to its hosting of the Olympic Games.
China's foreign ministry said a report by Amnesty International showed the group had "tinted glasses".
The report accused China of reneging on its promises of greater freedom, with activists jailed, journalists detained and more people sent to labour camps.
But Beijing said people who understood China would not agree with Amnesty.
Foreign ministry spokesman Liu Jianchao said: "I hope that Amnesty International can take off the tinted glasses they have been wearing for years and see China in a fair and objective way, and do something more constructive."
He insisted that there should be no interference in China's affairs.
But, he adds, the Chinese Communist Party will punish severely any perceived challenge to its authority, including lengthy imprisonment for some campaigners.
Amnesty is calling on world leaders attending the Games to speak out.
French President Nicolas Sarkozy - after some consideration - has confirmed he will attend the opening ceremony on 8 August, as will US President George W Bush.
Germany's Chancellor Angela Merkel and Canada's Prime Minister Stephen Harper plan to stay away, while British Prime Minister Gordon Brown - in his capacity of leader of the next Olympic Games host nation - will attend the closing ceremony only.
Meanwhile, the International Olympic Committee (IOC) said it would investigate claims that the internet service provided for media covering the Games was being censored.
Journalists have reported problems when attempting to access the internet network at Beijing's main press centre.
China's foreign ministry said media should be able to use the internet, although websites linked to the Falun Gong spiritual movement, considered a cult by Beijing, would be blocked.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.