Skip to content

Commit 23b3dfd

Browse files
committed
store request on response.
1 parent 8b350ac commit 23b3dfd

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

sdk/core/azure-core-test/src/main/java/com/azure/core/test/utils/HttpURLConnectionHttpClient.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public Mono<HttpResponse> send(HttpRequest request) {
5353
}
5454
}
5555
connection.connect();
56-
return Mono.just(createHttpResponse(connection));
56+
return Mono.just(createHttpResponse(connection, request));
5757
} catch (IOException e) {
5858
throw new RuntimeException(e);
5959
} finally {
@@ -63,14 +63,14 @@ public Mono<HttpResponse> send(HttpRequest request) {
6363
}
6464
}
6565

66-
private HttpResponse createHttpResponse(HttpURLConnection connection) {
66+
private HttpResponse createHttpResponse(HttpURLConnection connection, HttpRequest request) {
6767

6868
if (connection == null) {
6969
return null;
7070
}
7171

7272

73-
return new HttpURLResponse(connection);
73+
return new HttpURLResponse(connection, request);
7474
}
7575

7676
private static class HttpURLResponse extends HttpResponse {
@@ -90,11 +90,13 @@ protected HttpURLResponse(HttpRequest request) {
9090

9191
/**
9292
* Constructor for HttpURLResponse
93+
*
9394
* @param connection The {@link HttpURLConnection} to create a {@link HttpResponse} from.
95+
* @param request The {@link HttpRequest} that resulted in this {@link HttpResponse}.
9496
* @throws RuntimeException if a failure occurs reading the body of the response.
9597
*/
96-
HttpURLResponse(HttpURLConnection connection) {
97-
super(null);
98+
HttpURLResponse(HttpURLConnection connection, HttpRequest request) {
99+
super(request);
98100
this.connection = connection;
99101
try {
100102
byte[] bytes = BinaryData.fromStream(connection.getInputStream()).toBytes();

0 commit comments

Comments
 (0)