Erzeuge URL in Java

8

Versuch, http://IP:4567/foldername/1234?abc=xyz zu erstellen. Ich weiß nicht viel darüber, aber ich schrieb unten Code von der Suche von Google:

%Vor%

Ich kann die URL http://IP:port/foldername/1234? erstellen. Ich bin bei Abfrage Teil fest. Bitte hilf mir, voranzukommen.

    
rrr ppp 14.09.2016, 20:03
quelle

3 Antworten

3

Im Allgemeinen handelt es sich bei Nicht-Java-Begriffen um URLs, die ein spezieller URI-Typ sind. Sie können die Klasse URI verwenden (die moderner als die ehrwürdige Klasse ist) URL-Klasse, die es seit Java 1.0 gibt), um einen URI zuverlässiger zu erstellen, und Sie können es in eine URL mit dem toURL Methode der URI:

%Vor%

Beachten Sie, dass path mit einem Schrägstrich beginnen muss.

    
VGR 14.09.2016, 21:49
quelle
20

Sie können einfach die rohe Spezifikation übergeben

%Vor%

Oder Sie können etwas wie org.apache.http.client.utils.URIBuilder und erstellen Sie es in sicherer Weise mit der richtigen URL-Codierung

%Vor%     
vsminkov 14.09.2016 20:10
quelle
10

Verwenden Sie OkHttp

Es gibt eine sehr beliebte Bibliothek namens OkHttp , die auf GitHub mit 20K markiert wurde. Mit dieser Bibliothek können Sie die URL wie folgt erstellen:

%Vor%

Oder Sie können einfach eine URL analysieren:

%Vor%     
Tyler Long 25.05.2017 14:54
quelle

Tags und Links