Interestingly, there is a similar French expression: "avaler des couleuvres" ("swallowing snakes").
It also means "doing things against your will", although it has the additional sense of doing them because you're gullible (not sure if this sense is also present in the English expression).
It also means "doing things against your will", although it has the additional sense of doing them because you're gullible (not sure if this sense is also present in the English expression).
https://fr.wiktionary.org/wiki/avaler_des_couleuvres