|
13 | 13 | */
|
14 | 14 | package com.ning.http.client.providers.netty.request;
|
15 | 15 |
|
| 16 | +import static com.ning.http.client.providers.netty.util.HttpUtils.isNTLM; |
| 17 | +import static com.ning.http.client.providers.netty.util.HttpUtils.isSecure; |
| 18 | +import static com.ning.http.client.providers.netty.util.HttpUtils.isWebSocket; |
| 19 | +import static com.ning.http.client.providers.netty.util.HttpUtils.useProxyConnect; |
| 20 | +import static com.ning.http.client.providers.netty.ws.WebSocketUtils.getKey; |
| 21 | +import static com.ning.http.util.AsyncHttpProviderUtils.DEFAULT_CHARSET; |
| 22 | +import static com.ning.http.util.AsyncHttpProviderUtils.getAuthority; |
| 23 | +import static com.ning.http.util.AsyncHttpProviderUtils.getNonEmptyPath; |
| 24 | +import static com.ning.http.util.AsyncHttpProviderUtils.keepAliveHeaderValue; |
| 25 | +import static com.ning.http.util.AuthenticatorUtils.computeBasicAuthentication; |
| 26 | +import static com.ning.http.util.AuthenticatorUtils.computeDigestAuthentication; |
| 27 | +import static com.ning.http.util.MiscUtils.isNonEmpty; |
| 28 | + |
16 | 29 | import org.jboss.netty.buffer.ChannelBuffers;
|
17 | 30 | import org.jboss.netty.handler.codec.http.DefaultHttpRequest;
|
18 | 31 | import org.jboss.netty.handler.codec.http.HttpHeaders;
|
|
30 | 43 | import com.ning.http.client.generators.InputStreamBodyGenerator;
|
31 | 44 | import com.ning.http.client.ntlm.NTLMEngine;
|
32 | 45 | import com.ning.http.client.ntlm.NTLMEngineException;
|
33 |
| -import com.ning.http.client.providers.netty.NettyAsyncHttpProvider; |
34 | 46 | import com.ning.http.client.providers.netty.NettyAsyncHttpProviderConfig;
|
35 | 47 | import com.ning.http.client.providers.netty.request.body.NettyBody;
|
36 | 48 | import com.ning.http.client.providers.netty.request.body.NettyBodyBody;
|
|
39 | 51 | import com.ning.http.client.providers.netty.request.body.NettyInputStreamBody;
|
40 | 52 | import com.ning.http.client.providers.netty.request.body.NettyMultipartBody;
|
41 | 53 | import com.ning.http.client.providers.netty.spnego.SpnegoEngine;
|
42 |
| -import static com.ning.http.client.providers.netty.util.HttpUtils.*; |
43 |
| -import static com.ning.http.client.providers.netty.ws.WebSocketUtils.*; |
44 | 54 | import com.ning.http.client.uri.UriComponents;
|
45 |
| -import static com.ning.http.util.AsyncHttpProviderUtils.*; |
46 |
| -import static com.ning.http.util.AuthenticatorUtils.*; |
47 |
| -import static com.ning.http.util.MiscUtils.*; |
48 | 55 | import com.ning.http.util.UTF8UrlEncoder;
|
49 | 56 |
|
50 | 57 | import java.io.IOException;
|
@@ -313,11 +320,8 @@ public NettyRequest newNettyRequest(Request request, UriComponents uri, boolean
|
313 | 320 | httpRequest.headers().set(HttpHeaders.Names.ACCEPT, "*/*");
|
314 | 321 |
|
315 | 322 | // Add default user agent
|
316 |
| - if (!httpRequest.headers().contains(HttpHeaders.Names.USER_AGENT)) { |
317 |
| - String userAgent = config.getUserAgent() != null ? config.getUserAgent() : constructUserAgent(NettyAsyncHttpProvider.class, |
318 |
| - config); |
319 |
| - httpRequest.headers().set(HttpHeaders.Names.USER_AGENT, userAgent); |
320 |
| - } |
| 323 | + if (!httpRequest.headers().contains(HttpHeaders.Names.USER_AGENT) && config.getUserAgent() != null) |
| 324 | + httpRequest.headers().set(HttpHeaders.Names.USER_AGENT, config.getUserAgent()); |
321 | 325 |
|
322 | 326 | return nettyRequest;
|
323 | 327 | }
|
|
0 commit comments