Đang cố gắng xây dựng http://IP:4567/foldername/1234?abc=xyz
. Tôi không biết nhiều về nó nhưng tôi đã viết mã bên dưới để tìm kiếm từ google:Tạo URL trong java
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
public class MyUrlConstruct {
public static void main(String a[]){
try {
String protocol = "http";
String host = "IP";
int port = 4567;
String path = "foldername/1234";
URL url = new URL (protocol, host, port, path);
System.out.println(url.toString()+"?");
} catch (MalformedURLException ex) {
ex.printStackTrace();
}
}
}
Tôi có thể tạo URL http://IP:port/foldername/1234?
. Tôi bị kẹt ở phần truy vấn. Xin hãy giúp tôi tiến lên phía trước.
có thể trùng lặp của [Làm thế nào để nối hai chuỗi trong Java?] (Http: //stackoverflow.com/questions/3753869/how-do-i-concatenate-two-strings-in-java) – px06
@ px06 url cần thoát và xác thực, concat sẽ không cắt nó vì nếu 'abc = xyz' chứa một số khác '=,? hoặc & 'nó sẽ bị hỏng. Sử dụng một lib dành riêng cho điều này, cho trường hợp cực kỳ đơn giản concat có thể làm việc mặc dù. –