Index: components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java |
diff --git a/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java b/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java |
index 69449fb2a3c93474d3b4eefccf8ae54f2669cc5e..5e1a812158d24267d1791fd263182168e163d6ff 100644 |
--- a/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java |
+++ b/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java |
@@ -206,7 +206,7 @@ public class CronetSampleActivity extends Activity { |
return null; |
} |
- private void applyCommandLineToRequest(UrlRequest request) { |
+ private void applyCommandLineToHttpUrlRequest(HttpUrlRequest request) { |
String postData = getCommandLineArg(POST_DATA_KEY); |
if (postData != null) { |
InputStream dataStream = new ByteArrayInputStream( |
@@ -214,6 +214,7 @@ public class CronetSampleActivity extends Activity { |
ReadableByteChannel dataChannel = Channels.newChannel(dataStream); |
request.setUploadChannel("text/plain", dataChannel, |
postData.length()); |
+ request.setHttpMethod("POST"); |
} |
} |
@@ -224,12 +225,24 @@ public class CronetSampleActivity extends Activity { |
HashMap<String, String> headers = new HashMap<String, String>(); |
HttpUrlRequestListener listener = new SampleHttpUrlRequestListener(); |
- |
HttpUrlRequest request = mRequestFactory.createRequest( |
url, UrlRequestPriority.MEDIUM, headers, listener); |
+ applyCommandLineToHttpUrlRequest(request); |
request.start(); |
} |
+ private void applyCommandLineToUrlRequest(UrlRequest request) { |
+ String postData = getCommandLineArg(POST_DATA_KEY); |
+ if (postData != null) { |
+ InputStream dataStream = new ByteArrayInputStream( |
+ postData.getBytes()); |
+ ReadableByteChannel dataChannel = Channels.newChannel(dataStream); |
+ request.setUploadChannel("text/plain", dataChannel, |
+ postData.length()); |
+ request.setHttpMethod("POST"); |
+ } |
+ } |
+ |
public void startWithURL_UrlRequest(String url) { |
Log.i(TAG, "Cronet started: " + url); |
mUrl = url; |
@@ -239,7 +252,7 @@ public class CronetSampleActivity extends Activity { |
WritableByteChannel sink = Channels.newChannel(System.out); |
UrlRequest request = new SampleRequest(mRequestContext, url, |
UrlRequestPriority.MEDIUM, headers, sink); |
- applyCommandLineToRequest(request); |
+ applyCommandLineToUrlRequest(request); |
request.start(); |
} |