Skip to content

Commit f863e95

Browse files
author
YangSen-qn
committed
optimize collect remote address
1 parent 24fd574 commit f863e95

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

library/src/main/java/com/qiniu/android/http/request/httpclient/SystemHttpClient.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public void request(Request request,
7575
metrics = new UploadSingleRequestMetrics();
7676
metrics.clientName = "okhttp";
7777
metrics.clientVersion = getOkHttpVersion();
78+
metrics.remoteAddress = request.ip;
7879
metrics.setRequest(request);
7980
currentRequest = request;
8081
httpClient = createHttpClient(connectionProxy);
@@ -282,8 +283,10 @@ public void connectStart(Call call,
282283
InetSocketAddress inetSocketAddress,
283284
Proxy proxy) {
284285
metrics.connectStartDate = new Date();
285-
metrics.remoteAddress = inetSocketAddress.getAddress().getHostAddress();
286-
metrics.remotePort = inetSocketAddress.getPort();
286+
if (inetSocketAddress != null && inetSocketAddress.getAddress() != null) {
287+
metrics.remoteAddress = inetSocketAddress.getAddress().getHostAddress();
288+
metrics.remotePort = inetSocketAddress.getPort();
289+
}
287290
}
288291

289292
@Override

0 commit comments

Comments
 (0)