Я пытаюсь загрузить файлы в Amazon S3 из Google App Engine (на Java), используя URLFetchService, но не очень далеко. Для начала я никогда не занимался ни REST-программированием, ни GAE.
Я просмотрел документацию по S3 и нашел следующий код. Я иду по правильному пути?
final URLFetchService urlFetchService = URLFetchServiceFactory.getURLFetchService();
final URL url = new URL("http", AWS_BUCKET+".s3.amazonaws.com/myFile.jpg", "");
final HTTPRequest request = new HTTPRequest(url, HTTPMethod.PUT, followRedirects());
request.addHeader(new HTTPHeader("Content-Type", contentType));
request.addHeader(new HTTPHeader("Content-Length", Integer.toString(pictureBytes.length)));
request.addHeader(new HTTPHeader("Expect", "100-continue"));
request.addHeader(new HTTPHeader("Authorization", "AWS "+AWS_ACCESS_KEY+":"+AWS_SECRET_KEY));
request.setPayload(pictureBytes);
urlFetchService.fetch(request);
Когда я запускаю приведенный выше код, я получаю Entity enclosing requests cannot be redirected without user intervention
как сообщение об ошибке.
Заранее благодарим за любые подсказки / советы / указатели / URL / решения:)
Приветствия
Рич