Could we make this logic not be tied directly to the transport name, but rather have a param passed in that specifies if the url should be for a GET or POST. I'm not a fan of having central logic that special cases based on who's calling it.