次のコードを使用して、署名、有効期限、AccessKey を持つ署名付き URL を使用してファイルを Amazon S3 にアップロードすると、通常の Java コードを使用してファイルをアップロードできますが、Android で同じコードを使用すると 403 エラーが発生します。署名付き URL は Amazon SDK を使用して生成されます
http://developer.android.com/reference/java/net/HttpURLConnection.html とhttp://android-developers.blogspot.com/2011/09/androids-http-clients.htmlを読みましたが、できませんどのヘッダーパラメーターを使用する必要があるかを把握します。Androidでは、サーバーが拒否するリクエストにヘッダーを設定していると思います
HttpURLConnection connection=(HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("PUT");
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write("This text uploaded as object.");
out.close();
int responseCode = connection.getResponseCode();
例外: 403; 署名が一致しません:-o
誰かがこの問題に遭遇しましたか? または、Android ライブラリの舞台裏でどのヘッダー パラメータが追加されるかについて、さらに詳しく教えてください。