Skip to content

Commit bfe31f0

Browse files
author
Stephane Landelle
committed
Clean up default user agent
1 parent 403f486 commit bfe31f0

File tree

4 files changed

+15
-24
lines changed

4 files changed

+15
-24
lines changed

src/main/java/com/ning/http/client/providers/apache/ApacheAsyncHttpProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,6 @@ private HttpMethodBase createMethod(HttpClient client, Request request) throws I
385385
method.setRequestHeader("User-Agent", request.getHeaders().getFirstValue("User-Agent"));
386386
} else if (config.getUserAgent() != null) {
387387
method.setRequestHeader("User-Agent", config.getUserAgent());
388-
} else {
389-
method.setRequestHeader("User-Agent", AsyncHttpProviderUtils.constructUserAgent(ApacheAsyncHttpProvider.class, config));
390388
}
391389

392390
if (config.isCompressionEnabled()) {

src/main/java/com/ning/http/client/providers/jdk/JDKAsyncHttpProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -522,8 +522,6 @@ private void configure(UriComponents uri, HttpURLConnection urlConnection, Reque
522522
urlConnection.setRequestProperty("User-Agent", request.getHeaders().getFirstValue("User-Agent"));
523523
} else if (config.getUserAgent() != null) {
524524
urlConnection.setRequestProperty("User-Agent", config.getUserAgent());
525-
} else {
526-
urlConnection.setRequestProperty("User-Agent", AsyncHttpProviderUtils.constructUserAgent(JDKAsyncHttpProvider.class, config));
527525
}
528526

529527
if (isNonEmpty(request.getCookies())) {

src/main/java/com/ning/http/client/providers/netty/request/NettyRequestFactory.java

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,19 @@
1313
*/
1414
package com.ning.http.client.providers.netty.request;
1515

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+
1629
import org.jboss.netty.buffer.ChannelBuffers;
1730
import org.jboss.netty.handler.codec.http.DefaultHttpRequest;
1831
import org.jboss.netty.handler.codec.http.HttpHeaders;
@@ -30,7 +43,6 @@
3043
import com.ning.http.client.generators.InputStreamBodyGenerator;
3144
import com.ning.http.client.ntlm.NTLMEngine;
3245
import com.ning.http.client.ntlm.NTLMEngineException;
33-
import com.ning.http.client.providers.netty.NettyAsyncHttpProvider;
3446
import com.ning.http.client.providers.netty.NettyAsyncHttpProviderConfig;
3547
import com.ning.http.client.providers.netty.request.body.NettyBody;
3648
import com.ning.http.client.providers.netty.request.body.NettyBodyBody;
@@ -39,12 +51,7 @@
3951
import com.ning.http.client.providers.netty.request.body.NettyInputStreamBody;
4052
import com.ning.http.client.providers.netty.request.body.NettyMultipartBody;
4153
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.*;
4454
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.*;
4855
import com.ning.http.util.UTF8UrlEncoder;
4956

5057
import java.io.IOException;
@@ -313,11 +320,8 @@ public NettyRequest newNettyRequest(Request request, UriComponents uri, boolean
313320
httpRequest.headers().set(HttpHeaders.Names.ACCEPT, "*/*");
314321

315322
// 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());
321325

322326
return nettyRequest;
323327
}

src/main/java/com/ning/http/util/AsyncHttpProviderUtils.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import static com.ning.http.util.MiscUtils.isNonEmpty;
1616

1717
import com.ning.http.client.AsyncHttpClientConfig;
18-
import com.ning.http.client.AsyncHttpProvider;
1918
import com.ning.http.client.HttpResponseBodyPart;
2019
import com.ning.http.client.HttpResponseBodyPartsInputStream;
2120
import com.ning.http.client.Param;
@@ -131,14 +130,6 @@ private static byte[] doubleUp(byte[] b) {
131130
return b2;
132131
}
133132

134-
public static String constructUserAgent(Class<? extends AsyncHttpProvider> httpProvider, AsyncHttpClientConfig config) {
135-
return new StringBuilder("AHC (").append(httpProvider.getSimpleName())//
136-
.append(" - ").append(System.getProperty("os.name"))//
137-
.append(" - ").append(System.getProperty("os.version"))//
138-
.append(" - ").append(System.getProperty("java.version"))//
139-
.append(" - ").append(Runtime.getRuntime().availableProcessors()).append(" core(s))").toString();
140-
}
141-
142133
public static String parseCharset(String contentType) {
143134
for (String part : contentType.split(";")) {
144135
if (part.trim().startsWith("charset=")) {

0 commit comments

Comments
 (0)