Allow the RequestInterceptor to retrieve the request URL/Body/Header information so it can have the necessary information to properly sign the request. This isn't the ideal code change, but it's essential for request-signing and this functionality is already on the public Retrofit 2.0 roadmap. See: https://github.com/square/retrofit/issues/261