java.net
http リクエストのリクエスト行を解析するために組み込まれているものはありますか?
例えば:
CONNECT google.com:443 HTTP/1.1
host
この場合、 andを解析したいと思いport
ます。
java.net
http リクエストのリクエスト行を解析するために組み込まれているものはありますか?
例えば:
CONNECT google.com:443 HTTP/1.1
host
この場合、 andを解析したいと思いport
ます。
私はそれを自分で使って
String request = "CONNECT google.com:443 HTTP/1.1";
String authority = request.split(" ")[0];
String[] tokens = request.split(":");
String host = tokens[0];
int port = (tokens.length == 2)? Integer.parseInt(tokens[1]) : 443;
InetSocketAddress address = InetSocketAddress(host, port);
java.net.URL クラスの getHost() または getPort() または getDefaultPort() メソッドを使用できます。
詳細については、こちらで確認できます