File tree 3 files changed +14
-19
lines changed
main/java/org/apache/hc/client5/http/impl
test/java/org/apache/hc/client5/http/impl/classic
3 files changed +14
-19
lines changed Original file line number Diff line number Diff line change 77
77
import org .apache .hc .core5 .io .ModalCloseable ;
78
78
import org .apache .hc .core5 .net .URIAuthority ;
79
79
import org .apache .hc .core5 .reactor .DefaultConnectingIOReactor ;
80
+ import org .apache .hc .core5 .util .Args ;
80
81
import org .apache .hc .core5 .util .TimeValue ;
81
82
import org .slf4j .Logger ;
82
83
import org .slf4j .LoggerFactory ;
@@ -219,15 +220,12 @@ protected <T> Future<T> doExecute(
219
220
setupContext (clientContext );
220
221
221
222
final HttpHost resolvedTarget = target != null ? target : RoutingSupport .determineHost (request );
222
- if (resolvedTarget != null ) {
223
- if (request .getScheme () == null ) {
224
- request .setScheme (resolvedTarget .getSchemeName ());
225
- }
226
- if (request .getAuthority () == null ) {
227
- request .setAuthority (new URIAuthority (resolvedTarget ));
228
- }
229
- } else {
230
- throw new IllegalStateException ("Unable to determine target host for the request" );
223
+ Args .notNull (resolvedTarget , "Target host for the request" );
224
+ if (request .getScheme () == null ) {
225
+ request .setScheme (resolvedTarget .getSchemeName ());
226
+ }
227
+ if (request .getAuthority () == null ) {
228
+ request .setAuthority (new URIAuthority (resolvedTarget ));
231
229
}
232
230
final HttpRoute route = determineRoute (
233
231
resolvedTarget ,
Original file line number Diff line number Diff line change @@ -161,15 +161,12 @@ protected CloseableHttpResponse doExecute(
161
161
setupContext (localcontext );
162
162
163
163
final HttpHost resolvedTarget = target != null ? target : RoutingSupport .determineHost (request );
164
- if (resolvedTarget != null ) {
165
- if (request .getScheme () == null ) {
166
- request .setScheme (resolvedTarget .getSchemeName ());
167
- }
168
- if (request .getAuthority () == null ) {
169
- request .setAuthority (new URIAuthority (resolvedTarget ));
170
- }
171
- } else {
172
- throw new IllegalStateException ("Unable to determine target host for the request" );
164
+ Args .notNull (resolvedTarget , "Target host for the request" );
165
+ if (request .getScheme () == null ) {
166
+ request .setScheme (resolvedTarget .getSchemeName ());
167
+ }
168
+ if (request .getAuthority () == null ) {
169
+ request .setAuthority (new URIAuthority (resolvedTarget ));
173
170
}
174
171
final HttpRoute route = determineRoute (
175
172
resolvedTarget ,
Original file line number Diff line number Diff line change @@ -239,7 +239,7 @@ void testClientCloseIOException() throws Exception {
239
239
void testDoExecuteThrowsWhenNoTargetOrHost () {
240
240
final ClassicHttpRequest request = ClassicRequestBuilder .get ("/foo" ).build ();
241
241
final HttpClientContext context = HttpClientContext .create ();
242
- Assertions .assertThrows (IllegalStateException .class , () ->
242
+ Assertions .assertThrows (NullPointerException .class , () ->
243
243
client .execute (null , request , context ));
244
244
}
245
245
You can’t perform that action at this time.
0 commit comments