meaning of auf der Straße verkaufen

auf der Straße verkaufen - German to English

to hawk [peddle items aggressively]