--- a/test/jdk/java/net/URLConnection/RedirectLimit.java Wed Sep 04 17:36:53 2019 +0100
+++ b/test/jdk/java/net/URLConnection/RedirectLimit.java Wed Sep 04 18:10:07 2019 +0100
@@ -73,7 +73,9 @@
// Read until the end of a HTTP request
void readOneRequest(InputStream is) throws IOException {
int requestEndCount = 0, r;
+ StringBuilder sb = new StringBuilder();
while ((r = is.read()) != -1) {
+ sb.append((char)r);
if (r == requestEnd[requestEndCount]) {
requestEndCount++;
if (requestEndCount == 4) {
@@ -83,6 +85,7 @@
requestEndCount = 0;
}
}
+ System.out.println("Server got request: " + sb.toString());
}
public void run() {
@@ -90,15 +93,19 @@
readyToStart.countDown();
for (int i=0; i<NUM_REDIRECTS; i++) {
try (Socket s = ss.accept()) {
+ System.out.println("Server accepted socket: " + s);
s.setSoTimeout(TIMEOUT);
readOneRequest(s.getInputStream());
+ System.out.println("Redirecting to: /redirect" + i);
String reply = reply1 + port + "/redirect" + i + reply2;
s.getOutputStream().write(reply.getBytes());
}
}
try (Socket s = ss.accept()) {
+ System.out.println("Server accepted socket: " + s);
s.setSoTimeout(TIMEOUT);
readOneRequest(s.getInputStream());
+ System.out.println("Replying...");
s.getOutputStream().write(reply3.getBytes());
}
} catch (Exception e) {