mirror of
https://github.com/openjdk/jdk.git
synced 2026-04-07 05:28:52 +00:00
8065222: sun/net/www/protocol/http/B6369510.java doesn't execute as expected
Changed address.getHostName() to InetAddress.getLocalHost().getHostName() in URL construction in test's doClient method Reviewed-by: chegar
This commit is contained in:
parent
5ffaffb47e
commit
e3e615d6bd
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -40,7 +40,7 @@ public class B6369510
|
||||
com.sun.net.httpserver.HttpServer httpServer;
|
||||
ExecutorService executorService;
|
||||
|
||||
public static void main(String[] args)
|
||||
public static void main(String[] args) throws Exception
|
||||
{
|
||||
new B6369510();
|
||||
}
|
||||
@ -58,13 +58,15 @@ public class B6369510
|
||||
void doClient() {
|
||||
try {
|
||||
InetSocketAddress address = httpServer.getAddress();
|
||||
String urlString = "http://" + InetAddress.getLocalHost().getHostName() + ":" + address.getPort() + "/test/";
|
||||
System.out.println("URL == " + urlString);
|
||||
|
||||
// GET Request
|
||||
URL url = new URL("http://" + address.getHostName() + ":" + address.getPort() + "/test/");
|
||||
URL url = new URL("http://" + InetAddress.getLocalHost().getHostName() + ":" + address.getPort() + "/test/");
|
||||
HttpURLConnection uc = (HttpURLConnection)url.openConnection();
|
||||
int resp = uc.getResponseCode();
|
||||
if (resp != 200)
|
||||
throw new RuntimeException("Failed: Response code from GET is not 200");
|
||||
throw new RuntimeException("Failed: Response code from GET is not 200 RSP == " + resp);
|
||||
|
||||
System.out.println("Response code from GET = 200 OK");
|
||||
|
||||
@ -75,12 +77,13 @@ public class B6369510
|
||||
OutputStream os = uc.getOutputStream();
|
||||
resp = uc.getResponseCode();
|
||||
if (resp != 200)
|
||||
throw new RuntimeException("Failed: Response code form POST is not 200");
|
||||
throw new RuntimeException("Failed: Response code form POST is not 200 RSP == " + resp);
|
||||
|
||||
System.out.println("Response code from POST = 200 OK");
|
||||
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
throw new RuntimeException("Failed with IOException");
|
||||
} finally {
|
||||
httpServer.stop(1);
|
||||
executorService.shutdown();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user