java.nethttp リクエストのリクエスト行を解析するために組み込まれているものはありますか?
例えば:
CONNECT google.com:443 HTTP/1.1
hostこの場合、 andを解析したいと思いportます。
java.nethttp リクエストのリクエスト行を解析するために組み込まれているものはありますか?
例えば:
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() メソッドを使用できます。
詳細については、こちらで確認できます