BPs do go on fasts - some as long as not eating for 9 months. Nobody really seems to know why they do it, but my own theory is that it's their way of keeping their weight down to stop themselves becoming too fat - sort of a snake diet.
BPs in captivity have a tendency to become obese.
It would seem that so long as your snake doesn't lose too much weight, they'l start eating again when they are ready and want to.
Probably more worrying for us (I'd be concerned if my BPs stopped eating too) than it is for the snake.
A check up with the vet will put your mind at rest.
Oh, and BPs can be incredibly fussy. One of mine will eat one small weaner rat, turn his nose up at a second weaner, but happily eat a medium sized mouse. Might be worth your while trying him with a mouse for a change.
My other BP won't look at rats at all. You can almost see him curling his nose up at it but he loves eating mice.