J'essaie d'utiliser HTTP POST pour envoyer des données à un serveur. Le serveur attend les données binaires dans $ _POST ['file'].Envoi binaire et Textdata via HTTP POST
URL url = new URL("http://example.com");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStream outputStream = connection.getOutputStream();
outputStream.write("file=".getBytes());
//byte[] buffer contains the data
outputStream.write(buffer);
outputStream.close();
Est-ce que OutputStream.write est la bonne méthode pour écrire dans le flux? Dois-je gérer la chaîne ("file =") autre que le tampon?
Le problème est, que je dois envoyer le concent d'un fichier binaire. Je ne pense pas que je peux juste l'ajouter à "file =", puis-je? – Non
Non, consultez ma publication mise à jour pour voir comment télécharger un fichier. –