Comment construire une requête http post avec la bonne entité avec Java et non pas à l'aide de n'importe quelle bibliothèque?
Comment dois-je construire l'entité pour réaliser cette requête post?
POST https://picasaweb.google.com/data/feed/api/user/userID/albumid/albumID/photoid/photoID
<entry xmlns='http://www.w3.org/2005/Atom'>
<content>great photo!</content>
<category scheme="http://schemas.google.com/g/2005#kind"
term="http://schemas.google.com/photos/2007#comment"/>
</entry>
C'est à partir de:
http://code.google.com/intl/zh-TW/apis/picasaweb/docs/2.0/developers_guide_protocol.html#AddComments
Quelqu'un pourrait-il donner un exemple ou des conseils?
Merci beaucoup.
Mise à JOUR:
J'ai ajouté mon code ici:
List<Header> headers = new ArrayList<Header>();
headers.add(new BasicHeader("GData-Version", "2"));
headers.add(new BasicHeader("Authorization", "GoogleLogin auth=" + mAuthToken));
EntityTemplate entity = new EntityTemplate(new ContentProducer() {
public void writeTo(OutputStream ostream) throws IOException {
Writer writer = new OutputStreamWriter(ostream, "UTF-8");
writer.write("\r\n");
writer.write("<entry xmlns='http://www.w3.org/2005/Atom'>");
writer.write("<content>" + comment + "</content>");
writer.write("<category scheme=\"http://schemas.google.com/g/2005#kind\"\r\n");
writer.write("term=\"http://schemas.google.com/photos/2007#comment\"/>");
writer.write("</entry>\r\n");
writer.flush();
}
});
Toujours pas de chance. Une idée?
Vous devez vous connecter pour publier un commentaire.
C'est un exemple de code utilisant HttpClient.
J'espère que cette information sera utile pour vous.
Vous pouvez utiliser "GDataAPI" et "Goyave, les bibliothèques".
Référer à l'URL suivante.
Vous pouvez utiliser HttpClient de apache httpcomponents pour créer des requêtes http.
Trouverez les tutoriels ici.