J'ai un objet java.net.url qui utilise le protocole HTTPS, par exemple: et je n'ai à modifier que la partie de protocole de cet objet URL afin que lorsque j'appelle qu'il est Tostring () Méthode I Obtenir ceci: P> http://www.bla.com
3 Réponses :
Vous aurez l'utilisation des méthodes à votre disposition:
URL oldUrl = new URL("https://www.bla.com");
URL newUrl = new URL("http", oldUrl.getHost(), oldUrl.getPort(), oldUrl.getFile(), oldUrl.getRef());
La méthode Set () code> est protégée.
On dirait que vous avez pris les paramètres de la méthode url.set () pour le constructeur, mais aucun constructeur de ce type avec ce prototype n'existe réellement.
C'est une mauvaise réponse. Il n'y a pas de constructeur avec cette signature. L'URL s'agite juste
Cette réponse ne gère pas les cas où le port n'est pas spécifié et GetPort () renvoie -1 afin que vous ayez à compter sur getDefaultPort ()
Vous pouvez également utiliser la chaîne de remplacement:
ou vous pouvez utiliser org.springframework.web.util.uricomponentsBuilder code> / org.springframework.web.util.uricomponents code> p> p>