E.W.
Oh no, I would not tolerate that. Personally, I would get a choke chain and carry it with me and the next time one of those dogs comes at you, pull an alfa dog on it and take control of it and put that choke chain on it and take it home with you and call animal control to come pick it up at your home. I've been bitten twice when I was younger and I've learned that if a stray dog is coming at you, you MUST not show any fear. Show the dog that you are the boss...act like you own it...tell it to "GET OVER HERE!", then tell it to SIT, and put the choke chain on it (have an extra leash, obviously) and make it go with you. Remember to praise the dog for doing as it's told. May sound crazy, but it will work and it will get the dog off the street. HOWEVER, if the dog does not listen to what I have suggested above be sure to also carry pepper spray and be prepared to use it if it attacks! Most dogs will do as I said and listen to you, but some are just plain vicious, but since you said these dogs have not bitten you, I think they will do as I have suggested. Hope this helps!