(Android) Using depracated org.apache.http.* classes |
|
Issue description
Steps to reproduce the problem:
Compiling different targets gives:
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:12: warning: [deprecation] Header in org.apache.http has been deprecated
import org.apache.http.Header;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:13: warning: [deprecation] HttpException in org.apache.http has been deprecated
import org.apache.http.HttpException;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:14: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
import org.apache.http.HttpRequest;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:15: warning: [deprecation] HttpResponse in org.apache.http has been deprecated
import org.apache.http.HttpResponse;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:16: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
import org.apache.http.HttpStatus;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:17: warning: [deprecation] HttpVersion in org.apache.http has been deprecated
import org.apache.http.HttpVersion;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:18: warning: [deprecation] RequestLine in org.apache.http has been deprecated
import org.apache.http.RequestLine;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:19: warning: [deprecation] StatusLine in org.apache.http has been deprecated
import org.apache.http.StatusLine;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:20: warning: [deprecation] ByteArrayEntity in org.apache.http.entity has been deprecated
import org.apache.http.entity.ByteArrayEntity;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:21: warning: [deprecation] DefaultHttpServerConnection in org.apache.http.impl has been deprecated
import org.apache.http.impl.DefaultHttpServerConnection;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:22: warning: [deprecation] DateUtils in org.apache.http.impl.cookie has been deprecated
import org.apache.http.impl.cookie.DateUtils;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:23: warning: [deprecation] BasicHttpResponse in org.apache.http.message has been deprecated
import org.apache.http.message.BasicHttpResponse;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:24: warning: [deprecation] BasicHttpParams in org.apache.http.params has been deprecated
import org.apache.http.params.BasicHttpParams;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:25: warning: [deprecation] CoreProtocolPNames in org.apache.http.params has been deprecated
import org.apache.http.params.CoreProtocolPNames;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:26: warning: [deprecation] HttpParams in org.apache.http.params has been deprecated
import org.apache.http.params.HttpParams;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:109: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
private final Map<String, HttpRequest> mLastRequestMap = new HashMap<String, HttpRequest>();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:109: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
private final Map<String, HttpRequest> mLastRequestMap = new HashMap<String, HttpRequest>();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:406: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
public HttpRequest getLastRequest(String requestPath) {
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:478: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
private void servedResponseFor(String path, HttpRequest request) {
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:496: warning: [deprecation] HttpResponse in org.apache.http has been deprecated
private HttpResponse getResponse(HttpRequest request) throws InterruptedException {
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:496: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
private HttpResponse getResponse(HttpRequest request) throws InterruptedException {
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:500: warning: [deprecation] RequestLine in org.apache.http has been deprecated
RequestLine requestLine = request.getRequestLine();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:501: warning: [deprecation] HttpResponse in org.apache.http has been deprecated
HttpResponse httpResponse = null;
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:512: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_NOT_FOUND);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:514: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_NOT_FOUND);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:520: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_NO_CONTENT);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:524: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_FORBIDDEN); // arbitrary failure status
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:528: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_MOVED_TEMPORARILY);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:534: warning: [deprecation] Header in org.apache.http has been deprecated
Header[] keys = request.getHeaders("Sec-WebSocket-Key");
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:538: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_SWITCHING_PROTOCOLS);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:544: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_NOT_FOUND);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:547: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_NOT_FOUND);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:553: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
httpResponse = createResponse(HttpStatus.SC_OK);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:554: warning: [deprecation] ByteArrayEntity in org.apache.http.entity has been deprecated
ByteArrayEntity entity = createEntity(response.mResponseData);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:562: warning: [deprecation] StatusLine in org.apache.http has been deprecated
StatusLine sl = httpResponse.getStatusLine();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:573: warning: [deprecation] HttpResponse in org.apache.http has been deprecated
private void setDateHeaders(HttpResponse response) {
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:574: warning: [deprecation] DateUtils in org.apache.http.impl.cookie has been deprecated
response.addHeader("Date", DateUtils.formatDate(new Date(), DateUtils.PATTERN_RFC1123));
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:574: warning: [deprecation] DateUtils in org.apache.http.impl.cookie has been deprecated
response.addHeader("Date", DateUtils.formatDate(new Date(), DateUtils.PATTERN_RFC1123));
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:580: warning: [deprecation] HttpResponse in org.apache.http has been deprecated
private HttpResponse createResponse(int status) {
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:581: warning: [deprecation] HttpResponse in org.apache.http has been deprecated
HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_0, status, null);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:581: warning: [deprecation] BasicHttpResponse in org.apache.http.message has been deprecated
HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_0, status, null);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:581: warning: [deprecation] HttpVersion in org.apache.http has been deprecated
HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_0, status, null);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:588: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
sReasons.put(HttpStatus.SC_UNAUTHORIZED, "Unauthorized");
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:589: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
sReasons.put(HttpStatus.SC_NOT_FOUND, "Not Found");
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:590: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
sReasons.put(HttpStatus.SC_FORBIDDEN, "Forbidden");
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:591: warning: [deprecation] HttpStatus in org.apache.http has been deprecated
sReasons.put(HttpStatus.SC_MOVED_TEMPORARILY, "Moved Temporarily");
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:604: warning: [deprecation] ByteArrayEntity in org.apache.http.entity has been deprecated
ByteArrayEntity entity = createEntity(buf.toString().getBytes());
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:615: warning: [deprecation] ByteArrayEntity in org.apache.http.entity has been deprecated
private ByteArrayEntity createEntity(byte[] data) {
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:616: warning: [deprecation] ByteArrayEntity in org.apache.http.entity has been deprecated
ByteArrayEntity entity = new ByteArrayEntity(data);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:616: warning: [deprecation] ByteArrayEntity in org.apache.http.entity has been deprecated
ByteArrayEntity entity = new ByteArrayEntity(data);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:752: warning: [deprecation] HttpParams in org.apache.http.params has been deprecated
HttpParams params = new BasicHttpParams();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:752: warning: [deprecation] BasicHttpParams in org.apache.http.params has been deprecated
HttpParams params = new BasicHttpParams();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:753: warning: [deprecation] CoreProtocolPNames in org.apache.http.params has been deprecated
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_0);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:753: warning: [deprecation] HttpVersion in org.apache.http has been deprecated
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_0);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:760: warning: [deprecation] DefaultHttpServerConnection in org.apache.http.impl has been deprecated
DefaultHttpServerConnection conn = new DefaultHttpServerConnection();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:760: warning: [deprecation] DefaultHttpServerConnection in org.apache.http.impl has been deprecated
DefaultHttpServerConnection conn = new DefaultHttpServerConnection();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:764: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
HttpRequest request = conn.receiveRequestHeader();
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:765: warning: [deprecation] HttpResponse in org.apache.http has been deprecated
HttpResponse response = mServer.getResponse(request);
^
../../net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java:774: warning: [deprecation] HttpException in org.apache.http has been deprecated
} catch (HttpException e) {
^
../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:10: warning: [deprecation] Header in org.apache.http has been deprecated
import org.apache.http.Header;
^
../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:11: warning: [deprecation] HttpRequest in org.apache.http has been deprecated
import org.apache.http.HttpRequest;
What is the expected behavior?
What went wrong?
Classes are deprecated now
Did this work before? N/A
Chrome version: 58 Channel: canary
OS Version: 6
Flash Version:
https://codereview.chromium.org/2705963002/ - patch
,
Feb 20 2017
../../android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientOnFormResubmissionTest.java:104: warning: [deprecation] EncodingUtils in org.apache.http.util has been deprecated
byte[] data = EncodingUtils.getBytes(postData, "BASE64");
^
,
Feb 28 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b359508647ab409f07b071dd3237050f7305c1c7 commit b359508647ab409f07b071dd3237050f7305c1c7 Author: marcin <marcin@mwiacek.com> Date: Tue Feb 28 19:29:03 2017 (Android) Removing deprecated org.apache.http.* classes BUG= 694333 Review-Url: https://codereview.chromium.org/2705963002 Cr-Commit-Position: refs/heads/master@{#453664} [modify] https://crrev.com/b359508647ab409f07b071dd3237050f7305c1c7/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientOnFormResubmissionTest.java [modify] https://crrev.com/b359508647ab409f07b071dd3237050f7305c1c7/android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java [modify] https://crrev.com/b359508647ab409f07b071dd3237050f7305c1c7/net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java
,
Apr 3 2017
|
|
►
Sign in to add a comment |
|
Comment 1 by mar...@mwiacek.com
, Feb 20 2017../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:118: warning: [deprecation] HttpRequest in org.apache.http has been deprecated private void validateRequestHeaders(String[] refNamesAndValues, HttpRequest request) { ^ ../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:120: warning: [deprecation] Header in org.apache.http has been deprecated Header[] matchingHeaders = request.getHeaders(refNamesAndValues[i]); ^ ../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:123: warning: [deprecation] Header in org.apache.http has been deprecated Header header = matchingHeaders[0]; ^ ../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:129: warning: [deprecation] HttpRequest in org.apache.http has been deprecated private void validateNoRequestHeaders(String[] refNamesAndValues, HttpRequest request) { ^ ../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:131: warning: [deprecation] Header in org.apache.http has been deprecated Header[] matchingHeaders = request.getHeaders(refNamesAndValues[i]); ^ ../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:194: warning: [deprecation] Header in org.apache.http has been deprecated Header[] matchingHeaders = webServer.getLastRequest(path).getHeaders(extraHeaders[0]); ^ ../../android_webview/javatests/src/org/chromium/android_webview/test/LoadUrlTest.java:196: warning: [deprecation] Header in org.apache.http has been deprecated Header header = matchingHeaders[0]; ^ ^