Я пытаюсь вызвать этот конкретный метод http://developers.box.com/docs/#files-upload-a-file в API-интерфейсе Box с помощью клиентской библиотеки Google HTTP v1.14.1. В настоящее время я не вижу никакого способа сделать это.Многопользовательский запрос на API-интерфейс API через HTTP-клиент Google
Если бы я использовал http://hc.apache.org/httpclient-3.x/methods/multipartpost.html, я бы добавил 2 элемента StringPart и 1 элемент FilePart.
В клиентской библиотеке Google HTTP я вижу только классы MultipartContent и Part, которые, похоже, не могут обрабатывать чистые пары имя/значение, как указано в StringPart.
Вот отрывок из примеров клиента Apache HTTP:
HttpPost httppost = new HttpPost("http://localhost:8080" +
"/servlets-examples/servlet/RequestInfoExample");
FileBody bin = new FileBody(new File(args[0]));
StringBody comment = new StringBody("A binary file of some kind");
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("bin", bin);
reqEntity.addPart("comment", comment);
httppost.setEntity(reqEntity);
Я хочу сделать нечто подобное, но с использованием клиента Google HTTP. Любые предложения приветствуются!
Типичный, что я нашел это после того, как я реализовал свое ... вздох. ну, по крайней мере, мне есть, что проверить! –
@ Chris.Jenkins Это была хорошая практика для внутренних правил HTTP для меня. Надеюсь, это было то же самое для вас. По крайней мере, теперь я знаю, что существует 9 (NINE) подтипов типа многостраничного контента, и все они несовместимы друг с другом. – nucleo
На самом деле, даже 10 подтипов http://en.wikipedia.org/wiki/MIME#Multipart_subtypes – nucleo