В Google App Engine / webapp2 я использую self.request.host, который работает большую часть времени, но иногда не использует собственный домен.
http://%s % self.request.host # sometimes returns ver.proj.appspot.com instead of mydomain.com
Я нашел эту документацию https://cloud.google.com/appengine/docs/standard/python/appidentity/#getting_the_application_hostname но я не всегда хочу версию по умолчанию, я хочу версию, если это не пользовательский домен.