MediaDrmAPI test: send signed provisioning request as query string
bug: 8790775 Merge of https://widevine-internal-review.googlesource.com/#/c/5510/ from Widevine CDM repository Change-Id: I7d040fcebdea7f038352bd4216dcbaab4ff9401c
This commit is contained in:
@@ -5,7 +5,6 @@ import android.media.DeniedByServerException;
|
||||
import org.apache.http.client.methods.HttpPost;
|
||||
import org.apache.http.client.HttpClient;
|
||||
import org.apache.http.client.ClientProtocolException;
|
||||
import org.apache.http.entity.ByteArrayEntity;
|
||||
import org.apache.http.impl.client.DefaultHttpClient;
|
||||
import org.apache.http.HttpResponse;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
@@ -64,7 +63,9 @@ public class ProvisionRequester {
|
||||
|
||||
protected Void doInBackground(String... urls) {
|
||||
mResponseBody = postRequest(urls[0], mDrmRequest);
|
||||
Log.d(TAG, "response length=" + mResponseBody.length);
|
||||
if (mResponseBody != null) {
|
||||
Log.d(TAG, "response length=" + mResponseBody.length);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -73,14 +74,14 @@ public class ProvisionRequester {
|
||||
}
|
||||
|
||||
private byte[] postRequest(String url, byte[] drmRequest) {
|
||||
Log.d(TAG, "PostRequest url=" + url);
|
||||
HttpClient httpclient = new DefaultHttpClient();
|
||||
HttpPost httppost = new HttpPost(url);
|
||||
HttpPost httppost = new HttpPost(url + "&signedRequest=" + new String(drmRequest));
|
||||
|
||||
Log.d(TAG, "PostRequest:" + httppost.getRequestLine());
|
||||
|
||||
try {
|
||||
// Add data
|
||||
ByteArrayEntity entity = new ByteArrayEntity(drmRequest);
|
||||
httppost.setEntity(entity);
|
||||
httppost.setHeader("Accept", "*/*");
|
||||
httppost.setHeader("User-Agent", "Widevine CDM v1.0");
|
||||
httppost.setHeader("Content-Type", "application/json");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user