| 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();
|
| }
|
|
|
|
|